विकल्प सेटर

public class OptionSetter
extends Object

java.lang.ऑब्जेक्ट
मैं com.android.tradefed.config.OptionSetter


Option फ़ील्ड्स को पॉप्युलेट करता है।

संख्यात्मक फ़ील्ड जैसे बाइट, शॉर्ट, इंट, लॉन्ग, फ्लोट और डबल फ़ील्ड की सेटिंग समर्थित है। इसमें अनबॉक्स्ड और बॉक्स्ड दोनों संस्करण शामिल हैं (जैसे int बनाम Integer)। यदि वांछित प्रकार से मेल खाने के लिए तर्क सेट करने में कोई समस्या है, तो ConfigurationException अपवाद फेंक दिया जाता है।

फ़ाइल विकल्प फ़ील्ड फ़ाइल के अस्तित्व के परीक्षण के बिना फ़ाइल ऑब्जेक्ट में स्ट्रिंग तर्क को केवल लपेटकर समर्थित हैं।

पैरामीटरयुक्त संग्रह फ़ील्ड जैसे सूची<फ़ाइल> और सेट<स्ट्रिंग> तब तक समर्थित हैं जब तक पैरामीटर प्रकार अन्यथा विकल्प सेटर द्वारा समर्थित है। संग्रह फ़ील्ड को उपयुक्त संग्रह उदाहरण के साथ प्रारंभ किया जाना चाहिए।

सार्वजनिक, संरक्षित, डिफ़ॉल्ट (पैकेज) पहुंच, निजी और विरासत में मिली फ़ील्ड सहित सभी फ़ील्ड संसाधित किए जाएंगे।

dalvik.runner.OptionParser से पोर्ट किया गया

यह सभी देखें:

सारांश

नेस्टेड कक्षाएं

class OptionSetter.OptionFieldsForName

दिए गए नाम के साथ विकल्प फ़ील्ड की सूची के लिए कंटेनर।

स्थिरांक

char NAMESPACE_SEPARATOR

सार्वजनिक निर्माणकर्ता

OptionSetter (Object... optionSources)

'विकल्प स्रोत' के @Option फ़ील्ड सेट करने के लिए एक नया OptionParser बनाता है।

OptionSetter ( optionSources) OptionSetter ( optionSources)

'विकल्प स्रोत' के @Option फ़ील्ड सेट करने के लिए एक नया OptionParser बनाता है।

सार्वजनिक तरीके

static Object getFieldValue (Field field, Object optionObject)

दिए गए ERROR(/Field) का मान लौटाएं, किसी भी अपवाद को संभालते हुए।

IKeyStoreClient getKeyStore ()
static getOptionFieldsForClass (Class<?> optionClass)

दिए गए वर्ग के लिए सभी Option फ़ील्ड (घोषित और विरासत में मिले दोनों) की सूची प्राप्त करता है।

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)

सभी ERROR(/File) विकल्प प्रकारों के माध्यम से चलता है और जांचता है कि उनका पथ हल किया जाना चाहिए या नहीं।

संरक्षित तरीके

getUnsetMandatoryOptions ()

उन सभी विकल्पों के नाम Option है जो mandatory के रूप में चिह्नित हैं लेकिन सेट नहीं हैं।

स्थिरांक

NAMESPACE_SEPARATOR

public static final char NAMESPACE_SEPARATOR

लगातार मूल्य: 58 (0x0000003a)

सार्वजनिक निर्माणकर्ता

विकल्प सेटर

public OptionSetter (Object... optionSources)

'विकल्प स्रोत' के @Option फ़ील्ड सेट करने के लिए एक नया OptionParser बनाता है।

मापदंडों
optionSources Object

फेंकता
ConfigurationException

विकल्प सेटर

public OptionSetter ( optionSources)

'विकल्प स्रोत' के @Option फ़ील्ड सेट करने के लिए एक नया OptionParser बनाता है।

मापदंडों
optionSources

फेंकता
ConfigurationException

सार्वजनिक तरीके

getFieldValue

public static Object getFieldValue (Field field, 
                Object optionObject)

दिए गए ERROR(/Field) का मान लौटाएं, किसी भी अपवाद को संभालते हुए।

मापदंडों
field Field : ERROR(/Field)

optionObject Object : Object से फ़ील्ड का मान प्राप्त करने के लिए।

रिटर्न
Object Object के रूप में फ़ील्ड का मान , या null

गेटकीस्टोर

public IKeyStoreClient getKeyStore ()

रिटर्न
IKeyStoreClient

getOptionFieldsForClass

public static  getOptionFieldsForClass (Class<?> optionClass)

दिए गए वर्ग के लिए सभी Option फ़ील्ड (घोषित और विरासत में मिले दोनों) की सूची प्राप्त करता है।

मापदंडों
optionClass Class : खोजने के लिए Class

रिटर्न
Option के साथ एनोटेट किए गए फ़ील्ड का एक ERROR(/Collection)

getTypeForOption

public String getTypeForOption (String name)

दिए गए नाम के साथ फ़ील्ड के प्रकार का वर्णन करने वाला एक स्ट्रिंग देता है।

मापदंडों
name String : Option फ़ील्ड का नाम

रिटर्न
String फ़ील्ड के प्रकार का वर्णन करने वाला एक String

फेंकता
ConfigurationException यदि फ़ील्ड नहीं मिल सका

बूलियन विकल्प है

public boolean isBooleanOption (String name)

मापदंडों
name String

रिटर्न
boolean

फेंकता
ConfigurationException

isMapOption

public boolean isMapOption (String name)

मापदंडों
name String

रिटर्न
boolean

फेंकता
ConfigurationException

सेटकीस्टोर

public void setKeyStore (IKeyStoreClient keyStore)

मापदंडों
keyStore IKeyStoreClient

सेटऑप्शनवैल्यू

public  setOptionValue (String optionName, 
                String valueText)

गैर-मानचित्र विकल्प के लिए मान सेट करता है।

मापदंडों
optionName String : सेट करने के लिए विकल्प का नाम

valueText String : मान

रिटर्न
प्रत्येक ऑब्जेक्ट फ़ील्ड से संबंधित FieldDef s की एक सूची जिसे संशोधित किया गया था।

फेंकता
ConfigurationException यदि विकल्प नहीं मिल सकता है या valueText गलत प्रकार है

सेटऑप्शनवैल्यू

public  setOptionValue (String optionName, 
                String keyText, 
                String valueText)

एक विकल्प के लिए मान सेट करता है।

मापदंडों
optionName String : सेट करने के लिए विकल्प का नाम

keyText String : मानचित्र विकल्पों के लिए कुंजी, या अशक्त।

valueText String : मान

रिटर्न
प्रत्येक ऑब्जेक्ट फ़ील्ड से संबंधित FieldDef s की एक सूची जिसे संशोधित किया गया था।

फेंकता
ConfigurationException यदि विकल्प नहीं मिल सकता है या valueText गलत प्रकार है

वैलिडेटरिमोटफाइलपाथ

public final  validateRemoteFilePath (DynamicRemoteFileResolver resolver)

सभी ERROR(/File) विकल्प प्रकारों के माध्यम से चलता है और जांचता है कि उनका पथ हल किया जाना चाहिए या नहीं।

मापदंडों
resolver DynamicRemoteFileResolver : फ़ाइलों को हल करने के लिए उपयोग करने के लिए DynamicRemoteFileResolver

रिटर्न
इस तरह से हल की गई ERROR(/File) की सूची।

फेंकता
BuildRetrievalError

संरक्षित तरीके

getUnsetअनिवार्य विकल्प

protected  getUnsetMandatoryOptions ()

उन सभी विकल्पों के नाम Option है जो mandatory के रूप में चिह्नित हैं लेकिन सेट नहीं हैं।

रिटर्न
String s का एक ERROR(/Collection) जिसमें अनसेट अनिवार्य विकल्पों के (अयोग्य) नाम शामिल हैं।

फेंकता
ConfigurationException यदि जाँच की जाने वाली फ़ील्ड पहुँच योग्य नहीं है