OptionSetter
public
class
OptionSetter
extends Object
java.lang.Object | |
↳ | com.android.tradefed.config.OptionSetter |
Option
फ़ील्ड को पॉप्युलेट करता है.
इसमें संख्या वाले फ़ील्ड, जैसे कि बाइट, शॉर्ट, इंट, लॉन्ग, फ़्लोट, और डबल फ़ील्ड की सेटिंग की जा सकती है.
इसमें अनबॉक्स किए गए और बॉक्स किए गए, दोनों वर्शन शामिल हैं. उदाहरण के लिए, int बनाम Integer. अगर आर्ग्युमेंट को मनमुताबिक टाइप से मैच करने के लिए सेट करने में कोई समस्या आती है, तो ConfigurationException
दिखाया जाता है.
फ़ाइल के विकल्प वाले फ़ील्ड, स्ट्रिंग आर्ग्युमेंट को File ऑब्जेक्ट में रैप करके काम करते हैं. इसके लिए, फ़ाइल के मौजूद होने की जांच नहीं की जाती.
पैरामीटर वाले कलेक्शन फ़ील्ड, जैसे कि List<File> और Set<String> तब तक काम करते हैं, जब तक पैरामीटर टाइप, विकल्प सेट करने वाले टूल के साथ काम करता है. कलेक्शन फ़ील्ड को किसी सही कलेक्शन इंस्टेंस के साथ शुरू किया जाना चाहिए.
सभी फ़ील्ड प्रोसेस किए जाएंगे. इनमें सार्वजनिक, सुरक्षित, डिफ़ॉल्ट (पैकेज) ऐक्सेस, निजी, और इनहेरिट किए गए फ़ील्ड शामिल हैं.
dalvik.runner.OptionParser से पोर्ट किया गया
इन्हें भी देखें:
खास जानकारी
नेस्ट की गई क्लास | |
---|---|
class |
OptionSetter.OptionFieldsForName
दिए गए नाम के साथ विकल्प फ़ील्ड की सूची के लिए कंटेनर. |
स्थिरांक | |
---|---|
char |
NAMESPACE_SEPARATOR
|
सार्वजनिक कंस्ट्रक्टर | |
---|---|
OptionSetter(
'optionSources' के @Option फ़ील्ड सेट करने के लिए, एक नया OptionParser बनाता है. |
|
OptionSetter(Object... optionSources)
'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_SEPARATOR
public static final char NAMESPACE_SEPARATOR
कॉन्स्टेंट वैल्यू: 58 (0x0000003a)
सार्वजनिक कंस्ट्रक्टर
OptionSetter
public OptionSetter (optionSources)
'optionSources' के @Option फ़ील्ड सेट करने के लिए, नया OptionParser बनाता है.
पैरामीटर | |
---|---|
optionSources |
|
थ्रो | |
---|---|
|
com.android.tradefed.config.Configurationअपवाद |
ConfigurationException |
OptionSetter
public OptionSetter (Object... optionSources)
'optionSources' के @Option फ़ील्ड सेट करने के लिए, नया OptionParser बनाता है.
पैरामीटर | |
---|---|
optionSources |
Object |
थ्रो | |
---|---|
|
com.android.tradefed.config.ConfigurationException |
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 |
if field could not be found |
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 |
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
के तौर पर मार्क किया गया है, लेकिन
वे सेट नहीं हैं.
रिटर्न | |
---|---|
|
String के ERROR(/Collection) में, सेट नहीं किए गए ज़रूरी विकल्पों के (अमान्य) नाम मौजूद हैं. |
थ्रो | |
---|---|
ConfigurationException |
अगर जिस फ़ील्ड की जांच करनी है उसे ऐक्सेस नहीं किया जा सकता |