विकल्प सेटर

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 खोज करने के लिए

रिटर्न
एक ERROR(/Collection) क्षेत्रों के साथ एनोटेट Option

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 प्रत्येक वस्तु क्षेत्र है कि संशोधित किया गया था करने के लिए इसी रहा है।

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

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

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

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

मापदंडों
optionName String : निर्धारित करने का विकल्प का नाम

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

valueText String : मूल्य

रिटर्न
की एक सूची FieldDef प्रत्येक वस्तु क्षेत्र है कि संशोधित किया गया था करने के लिए इसी रहा है।

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

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

public final  validateRemoteFilePath (DynamicRemoteFileResolver resolver)

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

मापदंडों
resolver DynamicRemoteFileResolver

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

फेंकता
BuildRetrievalError

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

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

protected  getUnsetMandatoryOptions ()

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

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

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