OptionSetter
public
class
OptionSetter
extends Object
java.lang.Object | |
↳ | com.android.tradefed.config.OptionSetter |
מילוי השדות Option
.
יש תמיכה בהגדרה של שדות מספריים כמו שדות byte, short, int, long, float ו-double.
החישוב כולל גם גרסה של הקופסה וגם גרסה של הקופסה (למשל Integer לעומת מספר שלם). אם יש בעיה בהגדרת הארגומנט כך שיתאים לסוג הרצוי, מתרחשת הטלת ConfigurationException
.
כדי לתמוך בשדות של אפשרויות קובץ, פשוט עוטפים את ארגומנט המחרוזת באובייקט File בלי לבדוק אם הקובץ קיים.
יש תמיכה בשדות של אוספים עם פרמטרים, כמו List<File> ו-Set<String>, כל עוד סוג הפרמטר נתמך בדרך אחרת על ידי ה-setter של האפשרות. צריך לאתחל את שדה האוסף באמצעות מופע אוסף מתאים.
כל השדות יעברו עיבוד, כולל שדות ציבוריים, מוגנים, ברירת מחדל (חבילת), פרטיים וירושים.
הועבר מ-dalvik.runner.OptionParser
מאמרים קשורים:
סיכום
כיתות בתצוגת עץ | |
---|---|
class |
OptionSetter.OptionFieldsForName
מאגר לרשימת שדות האפשרויות עם השם הנתון. |
קבועים | |
---|---|
char |
NAMESPACE_SEPARATOR
|
יוצרים ציבוריים | |
---|---|
OptionSetter(
יצירת OptionParser חדש להגדרת השדות @Option של 'optionSources'. |
|
OptionSetter(Object... optionSources)
יצירת אובייקט 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 (optionSources)
יצירת אובייקט OptionParser חדש להגדרת השדות של @Option ב-'optionSources'.
פרמטרים | |
---|---|
optionSources |
|
זריקות | |
---|---|
|
com.android.tradefed.config.Configuration וכל החריגות |
ConfigurationException |
OptionSetter
public OptionSetter (Object... optionSources)
יצירת אובייקט OptionParser חדש להגדרת השדות של @Option ב-'optionSources'.
פרמטרים | |
---|---|
optionSources |
Object |
זריקות | |
---|---|
|
com.android.tradefed.config.Configuration וכל החריגות |
ConfigurationException |
שיטות ציבוריות
getFieldValue
public static Object getFieldValue (Field field, Object optionObject)
הפונקציה מחזירה את הערך של ERROR(/Field)
הנתון, בטיפול במקרים חריגים.
פרמטרים | |
---|---|
field |
Field : ERROR(/Field) |
optionObject |
Object : ה-Object שממנו מקבלים את ערך השדה. |
החזרות | |
---|---|
Object |
הערך של השדה כ-Object או כ-null |
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 |
setOptionValue
publicsetOptionValue (String optionName, String valueText)
מגדיר את הערך של אפשרות שאינה מפה.
פרמטרים | |
---|---|
optionName |
String : השם של האפשרות שרוצים להגדיר |
valueText |
String : הערך |
החזרות | |
---|---|
|
רשימה של ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef) s שתואם לכל שדה אובייקט ששונה. |
זריקות | |
---|---|
ConfigurationException |
אם לא ניתן למצוא את האפשרות או שהערך של valueText שגוי |
setOptionValue
publicsetOptionValue (String optionName, String keyText, String valueText)
הגדרת הערך של אפשרות.
פרמטרים | |
---|---|
optionName |
String : השם של האפשרות שרוצים להגדיר |
keyText |
String : המפתח של אפשרויות המפה, או null. |
valueText |
String : הערך |
החזרות | |
---|---|
|
רשימה של פריטי ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef) שתואמים לכל שדה אובייקט שעבר שינוי. |
זריקות | |
---|---|
ConfigurationException |
if Option cannot be found or valueText is wrong type |
validateRemoteFilePath
public finalvalidateRemoteFilePath (DynamicRemoteFileResolver resolver)
הפונקציה בודקת את כל סוגי האפשרויות של ERROR(/File)
ובודקת אם צריך לפתור את הנתיב שלהן.
פרמטרים | |
---|---|
resolver |
DynamicRemoteFileResolver : ה-DynamicRemoteFileResolver שישמש לפתרון הקובצים. |
החזרות | |
---|---|
|
רשימת הבעיות מסוג ERROR(/File) שנפתרו בדרך הזו. |
קליעות | |
---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
שיטות מוגנות
getUnsetMandatoryOptions
protectedgetUnsetMandatoryOptions ()
הפונקציה מחזירה את השמות של כל הפריטים מסוג Option
שסומנו כ-mandatory
אבל
לא הוגדרו.
החזרות | |
---|---|
|
ERROR(/Collection) של String שמכיל את השמות (ללא הסיווג) של האפשרויות החובה שלא הוגדרו. |
זריקות | |
---|---|
ConfigurationException |
אם שדה לבדיקה אינו נגיש |