OptionSetter
public
class
OptionSetter
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.config.OptionSetter
|
מילוי השדות Option.
יש תמיכה בהגדרה של שדות מספריים כמו שדות byte, short, int, long, float ו-double.
הנתון הזה כולל גם גרסאות ללא אריזה וגם גרסאות באריזה (למשל int לעומת Integer). אם יש בעיה בהגדרת הארגומנט כך שיתאים לסוג הרצוי, תושלח הודעת השגיאה ConfigurationException.
כדי לתמוך בשדות של אפשרויות קובץ, פשוט עוטפים את ארגומנט המחרוזת באובייקט File בלי לבדוק אם הקובץ קיים.
יש תמיכה בשדות של אוספים עם פרמטרים, כמו List<File> ו-Set<String>, כל עוד סוג הפרמטר נתמך בדרך אחרת על ידי ה-setter של האפשרות. צריך לאתחל את שדה האוסף באמצעות מופע אוסף מתאים.
כל השדות יעברו עיבוד, כולל שדות ציבוריים, מוגנים, ברירת מחדל (חבילת), פרטיים וירושים.
הועבר מ-dalvik.runner.OptionParser
סיכום
קונסטרוקטורים גלויים לכולם |
OptionSetter(Object... optionSources)
יצירת אובייקט OptionParser חדש להגדרת השדות של @Option ב-'optionSources'.
|
OptionSetter( optionSources)
יצירת אובייקט OptionParser חדש להגדרת השדות של @Option ב-'optionSources'.
|
קבועים
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR
ערך קבוע:
58
(0x0000003a)
קונסטרוקטורים גלויים לכולם
OptionSetter
public OptionSetter (Object... optionSources)
יצירת אובייקט OptionParser חדש להגדרת השדות של @Option ב-'optionSources'.
| פרמטרים |
optionSources |
Object |
| זריקות |
ConfigurationException |
|
OptionSetter
public OptionSetter ( optionSources)
יצירת אובייקט OptionParser חדש להגדרת השדות של @Option ב-'optionSources'.
| זריקות |
ConfigurationException |
|
שיטות ציבוריות
getFieldValue
public static Object getFieldValue (Field field,
Object optionObject)
הפונקציה מחזירה את הערך של ERROR(/Field), ומטפלת בחריגות.
| החזרות |
Object |
ערך השדה כ-Object או null
|
getKeyStore
public IKeyStoreClient getKeyStore ()
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
הפונקציה מקבלת רשימה של כל שדות Option (גם שהוגדרו וגם שעברו בירושה) של הכיתה הנתונה.
| פרמטרים |
optionClass |
Class: ה-Class לחיפוש |
getTypeForOption
public String getTypeForOption (String name)
הפונקציה מחזירה מחרוזת שמתארת את הסוג של השדה עם השם הנתון.
| פרמטרים |
name |
String: שם השדה Option |
| החזרות |
String |
String שמתאר את סוג השדה |
| זריקות |
ConfigurationException |
אם השדה לא נמצא
|
isBooleanOption
public boolean isBooleanOption (String name)
| זריקות |
ConfigurationException |
|
isMapOption
public boolean isMapOption (String name)
| זריקות |
ConfigurationException |
|
setKeyStore
public void setKeyStore (IKeyStoreClient keyStore)
| פרמטרים |
keyStore |
IKeyStoreClient |
setOptionValue
public setOptionValue (String optionName,
String valueText)
הגדרת הערך לאפשרות שאינה מפה.
| פרמטרים |
optionName |
String: השם של האפשרות שרוצים להגדיר |
valueText |
String: הערך |
| החזרות |
|
רשימה של FieldDefs שתואם לכל שדה אובייקט ששונה. |
| זריקות |
ConfigurationException |
if Option cannot be found or valueText is wrong type
|
setOptionValue
public setOptionValue (String optionName,
String keyText,
String valueText)
הגדרת הערך של אפשרות.
| פרמטרים |
optionName |
String: השם של האפשרות שרוצים להגדיר |
keyText |
String: המפתח של אפשרויות המפה, או null. |
valueText |
String: הערך |
| החזרות |
|
רשימה של FieldDefs שתואם לכל שדה אובייקט ששונה. |
| זריקות |
ConfigurationException |
if Option cannot be found or valueText is wrong type
|
validateRemoteFilePath
public final validateRemoteFilePath (DynamicRemoteFileResolver resolver)
הפונקציה בודקת את כל סוגי האפשרויות של ERROR(/File) ובודקת אם צריך לפתור את הנתיב שלהן.
| פרמטרים |
resolver |
DynamicRemoteFileResolver |
שיטות מוגנות
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
הפונקציה מחזירה את השמות של כל הערכים של Option שסומנו כ-mandatory אבל לא הוגדרו.
| זריקות |
ConfigurationException |
אם אין גישה לשדה שרוצים לבדוק
|