विकल्पसेटर
public
class
OptionSetter
extends Object
java.lang.Object | |
↳ | com.android.tradefed.config.OptionSetter |
Option
फ़ील्ड को अपने-आप भरता है.
बाइट, शॉर्ट, int, लंबा, फ़्लोट, और डबल फ़ील्ड जैसे न्यूमेरिक फ़ील्ड की सेटिंग काम करती है.
इसमें अनबॉक्स और बॉक्स किए गए, दोनों वर्शन शामिल हैं (जैसे कि int बनाम Integer). अगर कोई समस्या हो
आर्ग्युमेंट को मनचाहे टाइप से मैच करने के लिए, ConfigurationException
वैल्यू डाली जाती है.
फ़ाइल के विकल्प वाले फ़ील्ड, फ़ाइल ऑब्जेक्ट में स्ट्रिंग आर्ग्युमेंट को बिना रैप किए ही काम करते हैं फ़ाइल की मौजूदगी की जांच की जा सकती है.
पैरामीटर वाले कलेक्शन फ़ील्ड, जैसे कि List<File> और सेट<String> इस रूप में समर्थित हैं जब तक पैरामीटर टाइप विकल्प सेटर के साथ काम करता है. कलेक्शन फ़ील्ड को सही कलेक्शन इंस्टेंस के साथ शुरू किया जाना चाहिए.
सभी फ़ील्ड प्रोसेस किए जाएंगे. इनमें सार्वजनिक, सुरक्षित, डिफ़ॉल्ट (पैकेज) ऐक्सेस, निजी और इनहेरिट किए गए फ़ील्ड.
alvik.run.OptionParser से पोर्ट किया गया
यह भी देखें:
खास जानकारी
नेस्ट की गई क्लास | |
---|---|
class |
OptionSetter.OptionFieldsForName
दिए गए नाम के साथ विकल्प फ़ील्ड की सूची के लिए कंटेनर. |
स्थिरांक | |
---|---|
char |
NAMESPACE_SEPARATOR
|
सार्वजनिक कंस्ट्रक्टर | |
---|---|
OptionSetter(Object... optionSources)
'optionSources' में @Option फ़ील्ड सेट करने के लिए एक नया OptionParser बनाता है. |
|
OptionSetter(
'optionSources' में @Option फ़ील्ड सेट करने के लिए एक नया OptionParser बनाता है. |
सार्वजनिक तरीके | |
---|---|
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_extensions
public static final char NAMESPACE_SEPARATOR
कॉन्स्टेंट वैल्यू: 58 साल (0x0000003a)
सार्वजनिक कंस्ट्रक्टर
विकल्पसेटर
public OptionSetter (Object... optionSources)
'optionSources' में @Option फ़ील्ड सेट करने के लिए एक नया OptionParser बनाता है.
पैरामीटर | |
---|---|
optionSources |
Object |
थ्रो | |
---|---|
|
com.android.tradefed.config.Configurationअपवाद |
ConfigurationException |
विकल्पसेटर
public OptionSetter (optionSources)
'optionSources' में @Option फ़ील्ड सेट करने के लिए एक नया OptionParser बनाता है.
पैरामीटर | |
---|---|
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 |
रिटर्न | |
---|---|
|
Option के साथ एनोटेट किए गए फ़ील्ड का ERROR(/Collection) |
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 : मैप विकल्पों के लिए कुंजी या शून्य. |
valueText |
String : मान |
रिटर्न | |
---|---|
|
हर ऑब्जेक्ट फ़ील्ड के हिसाब से, बदलाव किए गए ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef) की सूची. |
थ्रो | |
---|---|
ConfigurationException |
अगर विकल्प नहीं मिल रहा है या valueText गलत प्रकार है |
पुष्टि करने वाली जगह को रिमोटफ़ाइलपाथ
public finalvalidateRemoteFilePath (DynamicRemoteFileResolver resolver)
ERROR(/File)
विकल्प टाइप के ज़रिए काम करता है. साथ ही, जांच करता है कि उनके पाथ का समाधान होना चाहिए या नहीं.
पैरामीटर | |
---|---|
resolver |
DynamicRemoteFileResolver : फ़ाइलों को ठीक करने के लिए इस्तेमाल किया जाने वाला DynamicRemoteFileResolver . |
रिटर्न | |
---|---|
|
ERROR(/File) की वह सूची जिसका उस तरीके से समाधान किया गया. |
थ्रो | |
---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
सुरक्षित तरीके
getUnsetMandatoryOptions
protectedgetUnsetMandatoryOptions ()
उन सभी Option
के नाम दिखाता है जिन्हें mandatory
के तौर पर मार्क किया गया है, लेकिन
सेट नहीं रहेगा.
रिटर्न | |
---|---|
|
String के ERROR(/Collection) में, अनसेट के (अमान्य) नाम शामिल हैं
ज़रूरी विकल्प. |
थ्रो | |
---|---|
ConfigurationException |
अगर जांच की जाने वाली फ़ील्ड पहुंच से बाहर है |