विकल्पनिर्माता

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)

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

OptionSetter ( optionSources) OptionSetter ( optionSources)

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

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

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)

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

पैरामीटर
optionSources Object

फेंकता
com.android.tradefed.config.ConfigurationException
ConfigurationException

विकल्पनिर्माता

public OptionSetter ( optionSources)

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

पैरामीटर
optionSources

फेंकता
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

getKeyStore

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

setOptionValue

public  setOptionValue (String optionName, 
                String valueText)

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

पैरामीटर
optionName String : सेट करने के लिए विकल्प का नाम

valueText String : मान

रिटर्न
संशोधित किए गए प्रत्येक ऑब्जेक्ट फ़ील्ड के अनुरूप ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef) की एक सूची।

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

setOptionValue

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

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

पैरामीटर
optionName String : सेट करने के लिए विकल्प का नाम

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

valueText String : मान

रिटर्न
संशोधित किए गए प्रत्येक ऑब्जेक्ट फ़ील्ड के अनुरूप ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef) की एक सूची।

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

मान्यRemoteFilePath

public final  validateRemoteFilePath (DynamicRemoteFileResolver resolver)

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

पैरामीटर
resolver DynamicRemoteFileResolver : फ़ाइलों को हल करने के लिए उपयोग किया जाने DynamicRemoteFileResolver

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

फेंकता
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError

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

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

protected  getUnsetMandatoryOptions ()

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

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

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