OptionSetter public class OptionSetter
extends Object
java.lang.Object |
↳ | com.android.tradefed.config.OptionSetter |
מאכלסת שדות Option
.
הגדרה של שדות מספריים כגון שדות בתים, קצרים, אינט, ארוכים, צפים ושדות כפולים נתמכת. זה כולל גם גרסאות לא בארגז וגם גרסאות בארגז (למשל int vs Integer). אם יש בעיה בהגדרת הארגומנט כך שיתאים לסוג הרצוי, נזרק ConfigurationException
.
שדות אפשרויות קובץ נתמכים פשוט על ידי גלישת ארגומנט המחרוזת באובייקט File מבלי לבדוק את קיומו של הקובץ.
שדות אוסף עם פרמטרים כגון List<File> ו- Set<String> נתמכים כל עוד סוג הפרמטר נתמך אחרת על ידי קובע האפשרויות. יש לאתחל את שדה האיסוף עם מופע איסוף מתאים.
כל השדות יעובדו, כולל גישה ציבורית, מוגנת, ברירת מחדל (חבילה), שדות פרטיים ועבריים.
מועבר מ-dalvik.runner.OptionParser
סיכום כיתות מקוננות |
---|
class | OptionSetter.OptionFieldsForName מיכל עבור רשימת שדות האפשרויות עם השם הפרטי. |
בנאים ציבוריים |
---|
OptionSetter (Object... optionSources) בונה OptionParser חדש להגדרת שדות @Option של 'optionSources'. |
OptionSetter ( 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 |
OptionSetter
public OptionSetter ( optionSources)
בונה OptionParser חדש להגדרת שדות @Option של 'optionSources'.
שיטות ציבוריות getFieldValue
public static Object getFieldValue (Field field,
Object optionObject)
החזר את הערך של ERROR(/Field)
הנתון, טיפול בכל חריגים.
החזרות |
---|
Object | הערך של השדה Object , או null |
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
מקבל רשימה של כל שדות Option
(הן המוצהרות והן בירושה) עבור מחלקה נתונה.
פרמטרים |
---|
optionClass | Class : Class לחיפוש |
getTypeForOption
public String getTypeForOption (String name)
מחזירה מחרוזת המתארת את סוג השדה עם השם הפרטי.
פרמטרים |
---|
name | String : שם השדה Option |
החזרות |
---|
String | String המתארת את סוג השדה |
isBooleanOption
public boolean isBooleanOption (String name)
isMapOption
public boolean isMapOption (String name)
setKeyStore
public void setKeyStore (IKeyStoreClient keyStore)
פרמטרים |
---|
keyStore | IKeyStoreClient |
setOptionValue
public setOptionValue (String optionName,
String valueText)
מגדיר את הערך עבור אפשרות שאינה מפה.
פרמטרים |
---|
optionName | String : שם האפשרות להגדיר |
valueText | String : הערך |
setOptionValue
public setOptionValue (String optionName,
String keyText,
String valueText)
מגדיר את הערך עבור אפשרות.
פרמטרים |
---|
optionName | String : שם האפשרות להגדיר |
keyText | String : המפתח עבור אפשרויות מפה, או null. |
valueText | String : הערך |
שיטות מוגנות getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
מחזירה את השמות של כל Option
המסומנות mandatory
אך לא מוגדרות.
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2023-12-01 (שעון UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"חסרים לי מידע או פרטים"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"התוכן מורכב מדי או עם יותר מדי שלבים"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"התוכן לא עדכני"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"בעיה בתרגום"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"בעיה בדוגמאות/בקוד"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"סיבה אחרת"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"התוכן קל להבנה"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"התוכן עזר לי לפתור בעיה"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"סיבה אחרת"
}]
{
"last_modified": "עדכון אחרון: 2023-12-01 (שעון UTC).",
"state": ""
}