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
מידע נוסף:
סיכום
כיתות בתצוגת עץ | |
---|---|
class |
OptionSetter.OptionFieldsForName
מאגר לרשימת שדות האפשרויות עם השם הנתון. |
קבועים | |
---|---|
char |
NAMESPACE_SEPARATOR
|
קונסטרוקטורים גלויים לכולם | |
---|---|
OptionSetter(Object... optionSources)
יצירת אובייקט OptionParser חדש להגדרת השדות של @Option ב-'optionSources'. |
|
OptionSetter(
יצירת אובייקט OptionParser חדש להגדרת השדות של @Option ב-'optionSources'. |
שיטות ציבוריות | |
---|---|
static
Object
|
getFieldValue(Field field, Object optionObject)
הפונקציה מחזירה את הערך של |
IKeyStoreClient
|
getKeyStore()
|
static
|
getOptionFieldsForClass(Class<?> optionClass)
הפונקציה מקבלת רשימה של כל שדות |
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)
הפונקציה בודקת את כל סוגי האפשרויות של |
שיטות מוגנות | |
---|---|
|
getUnsetMandatoryOptions()
הפונקציה מחזירה את השמות של כל הערכים של |
קבועים
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)
, ומטפלת בחריגות.
פרמטרים | |
---|---|
field |
Field : ERROR(/Field) |
optionObject |
Object : ה-Object שממנו מקבלים את ערך השדה. |
החזרות | |
---|---|
Object |
ערך השדה כ-Object או null
|
getKeyStore
public IKeyStoreClient getKeyStore ()
החזרות | |
---|---|
IKeyStoreClient |
getOptionFieldsForClass
public staticgetOptionFieldsForClass (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
publicsetOptionValue (String optionName, String valueText)
הגדרת הערך לאפשרות שאינה מפה.
פרמטרים | |
---|---|
optionName |
String : השם של האפשרות שרוצים להגדיר |
valueText |
String : הערך |
החזרות | |
---|---|
|
רשימה של FieldDef s שתואם לכל שדה אובייקט ששונה. |
זריקות | |
---|---|
ConfigurationException |
if Option cannot be found or valueText is wrong type |
setOptionValue
publicsetOptionValue (String optionName, String keyText, String valueText)
הגדרת הערך של אפשרות.
פרמטרים | |
---|---|
optionName |
String : השם של האפשרות שרוצים להגדיר |
keyText |
String : המפתח של אפשרויות המפה, או null. |
valueText |
String : הערך |
החזרות | |
---|---|
|
רשימה של FieldDef s שתואם לכל שדה אובייקט ששונה. |
זריקות | |
---|---|
ConfigurationException |
if Option cannot be found or valueText is wrong type |
validateRemoteFilePath
public finalvalidateRemoteFilePath (DynamicRemoteFileResolver resolver)
הפונקציה בודקת את כל סוגי האפשרויות של ERROR(/File)
ובודקת אם צריך לפתור את הנתיב שלהן.
פרמטרים | |
---|---|
resolver |
DynamicRemoteFileResolver |
החזרות | |
---|---|
|
רשימת ERROR(/File) שהבעיה שלהם נפתרה בדרך הזו. |
זריקות | |
---|---|
BuildRetrievalError |
שיטות מוגנות
getUnsetMandatoryOptions
protectedgetUnsetMandatoryOptions ()
הפונקציה מחזירה את השמות של כל הערכים של Option
שסומנו כ-mandatory
אבל לא הוגדרו.
החזרות | |
---|---|
|
ERROR(/Collection) של String שמכיל את השמות (ללא הסיווג) של האפשרויות החובה שלא הוגדרו. |
זריקות | |
---|---|
ConfigurationException |
אם אין גישה לשדה שרוצים לבדוק |