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 से पोर्ट किया गया
खास जानकारी
पब्लिक कंस्ट्रक्टर |
OptionSetter(Object... optionSources)
'optionSources' के @Option फ़ील्ड सेट करने के लिए, एक नया OptionParser बनाता है.
|
OptionSetter( optionSources)
'optionSources' के @Option फ़ील्ड सेट करने के लिए, एक नया OptionParser बनाता है.
|
कॉन्स्टेंट
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR
कॉन्स्टेंट वैल्यू:
58
(0x0000003a)
पब्लिक कंस्ट्रक्टर
OptionSetter
public OptionSetter (Object... optionSources)
'optionSources' के @Option फ़ील्ड सेट करने के लिए, एक नया OptionParser बनाता है.
पैरामीटर |
optionSources |
Object |
थ्रो |
ConfigurationException |
|
OptionSetter
public OptionSetter ( optionSources)
'optionSources' के @Option फ़ील्ड सेट करने के लिए, एक नया OptionParser बनाता है.
थ्रो |
ConfigurationException |
|
सार्वजनिक तरीके
getFieldValue
public static Object getFieldValue (Field field,
Object optionObject)
किसी भी अपवाद को मैनेज करते हुए, दिए गए ERROR(/Field)
की वैल्यू दिखाएं.
पैरामीटर |
field |
Field : ERROR(/Field) |
optionObject |
Object : वह Object जिससे फ़ील्ड की वैल्यू मिलती है. |
रिटर्न |
Object |
फ़ील्ड की वैल्यू Object या null के तौर पर
|
getKeyStore
public IKeyStoreClient getKeyStore ()
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
यह किसी क्लास के लिए, एलान किए गए और इनहेरिट किए गए, सभी Option
फ़ील्ड की सूची दिखाता है.
पैरामीटर |
optionClass |
Class : खोजने के लिए Class |
getTypeForOption
public String getTypeForOption (String name)
यह फ़ंक्शन, दिए गए नाम वाले फ़ील्ड के टाइप की जानकारी देने वाली स्ट्रिंग दिखाता है.
पैरामीटर |
name |
String : Option फ़ील्ड का नाम |
रिटर्न |
String |
फ़ील्ड के टाइप की जानकारी देने वाला String |
थ्रो |
ConfigurationException |
if field could not be found
|
isBooleanOption
public boolean isBooleanOption (String name)
थ्रो |
ConfigurationException |
|
isMapOption
public boolean isMapOption (String name)
थ्रो |
ConfigurationException |
|
setKeyStore
public void setKeyStore (IKeyStoreClient keyStore)
पैरामीटर |
keyStore |
IKeyStoreClient |
setOptionValue
public setOptionValue (String optionName,
String valueText)
मैप के अलावा किसी अन्य विकल्प की वैल्यू सेट करता है.
पैरामीटर |
optionName |
String : सेट किए जाने वाले विकल्प का नाम |
valueText |
String : वैल्यू |
रिटर्न |
|
बदलाव किए गए हर ऑब्जेक्ट फ़ील्ड से जुड़े FieldDef की सूची. |
थ्रो |
ConfigurationException |
if Option cannot be found or valueText is wrong type
|
setOptionValue
public setOptionValue (String optionName,
String keyText,
String valueText)
किसी विकल्प की वैल्यू सेट करता है.
पैरामीटर |
optionName |
String : सेट किए जाने वाले विकल्प का नाम |
keyText |
String : मैप के विकल्पों के लिए कुंजी या शून्य. |
valueText |
String : वैल्यू |
रिटर्न |
|
बदलाव किए गए हर ऑब्जेक्ट फ़ील्ड से जुड़े FieldDef की सूची. |
थ्रो |
ConfigurationException |
if Option cannot be found or valueText is wrong type
|
validateRemoteFilePath
public final validateRemoteFilePath (DynamicRemoteFileResolver resolver)
यह सभी ERROR(/File)
विकल्प टाइप पर चलता है और यह जांच करता है कि उनके पाथ को हल किया जाना चाहिए या नहीं.
पैरामीटर |
resolver |
DynamicRemoteFileResolver |
रिटर्न |
|
ERROR(/File) की वह सूची जिसे इस तरीके से हल किया गया था. |
सुरक्षित तरीके
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
mandatory
के तौर पर मार्क किए गए, लेकिन सेट नहीं किए गए सभी Option
के नाम दिखाता है.
थ्रो |
ConfigurationException |
अगर जिस फ़ील्ड की जांच करनी है उसे ऐक्सेस नहीं किया जा सकता
|