OptionSetter

public class OptionSetter
extends Object

java.lang.Object
com.android.tradefed.config.OptionSetter


מאכלס Option שדות.

נתמכת הגדרת שדות מספריים כגון בייט, קצר, אינט, ארוך, צף וכפול. זה כולל גם גרסאות לא ארוזות וגם ארוזות (למשל int לעומת מספר שלם). אם קיימת בעיה בהגדרת הטיעון כדי להתאים את סוג המבוקש ConfigurationException נזרק.

שדות אפשרויות קובץ נתמכים על ידי עטיפת ארגומנט המחרוזת באובייקט קובץ מבלי לבדוק את קיומו של הקובץ.

שדות אוסף פרמטרים כגון רשימה <קובץ> וסט <מחרוזת> נתמכים כל עוד סוג הפרמטר נתמך אחרת על ידי קובץ האפשרויות. יש לאתחל את שדה האיסוף עם מופע איסוף מתאים.

כל השדות יעובדו, כולל שדות ציבוריים, מוגנים, ברירת מחדל (חבילה), שדות פרטיים וירשתיים.

מועבר מ dalvik.runner.OptionParser

ראה גם:

סיכום

שיעורים מקוננים

class OptionSetter.OptionFieldsForName

מיכל לרשימת שדות האפשרויות עם שם נתון.

קבועים

char NAMESPACE_SEPARATOR

בוני ציבור

OptionSetter (Object... optionSources)

בונה OptionParser חדש להגדרת שדות @Option של 'optionSources'.

OptionSetter ( optionSources) OptionSetter ( optionSources)

בונה OptionParser חדש להגדרת שדות @Option של 'optionSources'.

שיטות ציבוריות

static Object getFieldValue (Field field, Object optionObject)

החזר את נתון ERROR(/Field) ערך s", טיפול בחריגים.

IKeyStoreClient getKeyStore ()
static getOptionFieldsForClass (Class<?> optionClass)

מקבל רשימה של כל Option שדות (שהוכרז כאחד וירשה) לשיעור נתון.

String getTypeForOption (String name)

מחזירה מחרוזת המתארת ​​את סוג השדה עם שם נתון.

boolean isBooleanOption (String name)
boolean isMapOption (String name)
void setKeyStore (IKeyStoreClient keyStore)
setOptionValue (String optionName, String valueText)

קובע את הערך עבור אפשרות שאינה מפה.

setOptionValue (String optionName, String keyText, String valueText)

קובע את הערך של אפשרות.

final validateRemoteFilePath ( DynamicRemoteFileResolver resolver)

עובר כול ERROR(/File) סוג האפשרות לבדוק אם הנתיב שלהם צריך להיפתר.

שיטות מוגנות

getUnsetMandatoryOptions ()

החזרת שמות של כל Option של שמסומנות mandatory אבל נשארים לא הוגדר.

קבועים

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'.

פרמטרים
optionSources

זורק
ConfigurationException

שיטות ציבוריות

getFieldValue

public static Object getFieldValue (Field field, 
                Object optionObject)

החזר את נתון ERROR(/Field) ערך s", טיפול בחריגים.

פרמטרים
field Field : את ERROR(/Field)

optionObject Object : את Object כדי לקבל הערך של השדה.

החזרות
Object הערך של השדה כמו Object , או null

getKeyStore

public IKeyStoreClient getKeyStore ()

החזרות
IKeyStoreClient

getOptionFieldsForClass

public static  getOptionFieldsForClass (Class<?> optionClass)

מקבל רשימה של כל Option שדות (שהוכרז כאחד וירשה) לשיעור נתון.

פרמטרים
optionClass Class : את Class לחפש

החזרות
ERROR(/Collection) של שדות מבוארים עם Option

getTypeForOption

public String getTypeForOption (String name)

מחזירה מחרוזת המתארת ​​את סוג השדה עם שם נתון.

פרמטרים
name String : את Option שם שדה

החזרות
String String מתארת לסוג השדה

זורק
ConfigurationException אם לא ניתן היה למצוא שדה

isBooleanOption

public boolean isBooleanOption (String name)

פרמטרים
name String

החזרות
boolean

זורק
ConfigurationException

isMapOption

public boolean isMapOption (String name)

פרמטרים
name String

החזרות
boolean

זורק
ConfigurationException

setKeyStore

public void setKeyStore (IKeyStoreClient keyStore)

פרמטרים
keyStore IKeyStoreClient

setOptionValue

public  setOptionValue (String optionName, 
                String valueText)

קובע את הערך עבור אפשרות שאינה מפה.

פרמטרים
optionName String : שם אפשרות להגדיר

valueText String : הערך

החזרות
רשימת FieldDef s המתאים לכל שדה האובייקט שעבר שינוי.

זורק
ConfigurationException אם לא ניתן למצוא אפשרות או valueText הוא סוג שגוי

setOptionValue

public  setOptionValue (String optionName, 
                String keyText, 
                String valueText)

קובע את הערך של אפשרות.

פרמטרים
optionName String : שם אפשרות להגדיר

keyText String : המפתח לקבלת אפשרויות מפה, או null.

valueText String : הערך

החזרות
רשימת FieldDef s המתאים לכל שדה האובייקט שעבר שינוי.

זורק
ConfigurationException אם לא ניתן למצוא אפשרות או אם valueText הוא סוג שגוי

validateRemoteFilePath

public final  validateRemoteFilePath (DynamicRemoteFileResolver resolver)

עובר כול ERROR(/File) סוג האפשרות לבדוק אם הנתיב שלהם צריך להיפתר.

פרמטרים
resolver DynamicRemoteFileResolver

החזרות
רשימת ERROR(/File) כי הוחלט כי הדרך.

זורק
BuildRetrievalError

שיטות מוגנות

getUnsetMandatoryOptions

protected  getUnsetMandatoryOptions ()

החזרת שמות של כל Option של שמסומנות mandatory אבל נשארים לא הוגדר.

החזרות
ERROR(/Collection) של String ים המכיל את (מוסמכים) שמות של אפשרויות חובה לא הוגדרו.

זורק
ConfigurationException אם שדה שיש לבדוק אינו נגיש