OptionSetter
public
class
OptionSetter
extends Object
JavaScript.lang.Object | |
↳ | com.android.tradefed.config.OptionSetter |
מתבצע אכלוס של Option
שדות.
יש תמיכה בהגדרה של שדות מספריים כמו שדות בייט, קצר, int, ארוך, צף ושדות כפולים.
החישוב כולל גם גרסה של הקופסה וגם גרסה של הקופסה (למשל Integer לעומת מספר שלם). אם יש בעיה
מגדיר את הארגומנט כך שיתאים לסוג הרצוי, יושלכת ConfigurationException
.
שדות של אפשרויות קובץ נתמכים פשוט על ידי גלישת ארגומנט המחרוזת באובייקט 'קובץ' ללא לבדוק את קיומו של הקובץ.
שדות איסוף שמכילים פרמטרים, כמו List<File> ו-Set<String> נתמכים בתור כל עוד סוג הפרמטר נתמך אחרת על ידי הגדרת האפשרויות. שדה האוסף צריך לאתחל במופע איסוף מתאים.
כל השדות יעובדו, כולל גישה ציבורית, מוגן, ברירת מחדל (חבילה), פרטי וגם שדות שעברו בירושה.
ניוד מ-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_partner
public static final char NAMESPACE_SEPARATOR
ערך קבוע: 58 (0x0000003a)
בנאים ציבוריים
OptionSetter
public OptionSetter (Object... optionSources)
יצירת OptionParser חדש להגדרת השדות @Option של 'optionSources'.
פרמטרים | |
---|---|
optionSources |
Object |
קליעות | |
---|---|
|
com.android.tradefed.config.Configuration וכל החריגות |
ConfigurationException |
OptionSetter
public OptionSetter (optionSources)
יצירת OptionParser חדש להגדרת השדות @Option של 'optionSources'.
פרמטרים | |
---|---|
optionSources |
|
קליעות | |
---|---|
|
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) שתואמים לכל שדה אובייקט שעבר שינוי. |
קליעות | |
---|---|
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 |
אם לא ניתן למצוא את האפשרות או שהערך של valueText שגוי |
verification RemoteFilePath
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 |
אם שדה לבדיקה אינו נגיש |