विकल्पनिर्माता
public class OptionSetter
extends Object
java.lang.ऑब्जेक्ट |
↳ | com.android.tradefed.config.OptionSetter |
Option
फ़ील्ड पॉप्युलेट करता है.
संख्यात्मक फ़ील्ड जैसे बाइट, शॉर्ट, इंट, लॉन्ग, फ़्लोट और डबल फ़ील्ड की सेटिंग समर्थित है। इसमें अनबॉक्स्ड और बॉक्स्ड दोनों संस्करण शामिल हैं (उदाहरण के लिए int बनाम Integer)। यदि वांछित प्रकार से मेल खाने के लिए तर्क सेट करने में कोई समस्या है, तो एक
ConfigurationException
फेंक दिया जाता है।
फ़ाइल विकल्प फ़ील्ड को फ़ाइल के अस्तित्व का परीक्षण किए बिना केवल फ़ाइल ऑब्जेक्ट में स्ट्रिंग तर्क को लपेटकर समर्थित किया जाता है।
पैरामीटरयुक्त संग्रह फ़ील्ड जैसे कि सूची<फ़ाइल> और सेट<स्ट्रिंग> तब तक समर्थित हैं जब तक पैरामीटर प्रकार अन्यथा विकल्प सेटर द्वारा समर्थित है। संग्रह फ़ील्ड को उचित संग्रह उदाहरण के साथ प्रारंभ किया जाना चाहिए।
सार्वजनिक, संरक्षित, डिफ़ॉल्ट (पैकेज) पहुंच, निजी और विरासत में मिले फ़ील्ड सहित सभी फ़ील्ड संसाधित किए जाएंगे।
dalvik.runner.OptionParser से पोर्ट किया गया
सारांश
नेस्टेड कक्षाएं |
---|
class | OptionSetter.OptionFieldsForName दिए गए नाम के साथ विकल्प फ़ील्ड की सूची के लिए कंटेनर। |
सार्वजनिक निर्माणकर्ता |
---|
OptionSetter (Object... optionSources) 'ऑप्शनसोर्सेज' के @ऑप्शन फ़ील्ड सेट करने के लिए एक नया ऑप्शनपार्सर बनाता है। |
OptionSetter ( optionSources) OptionSetter ( optionSources) 'ऑप्शनसोर्सेज' के @ऑप्शन फ़ील्ड सेट करने के लिए एक नया ऑप्शनपार्सर बनाता है। |
स्थिरांक
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR
स्थिर मान: 58 (0x0000003a)
सार्वजनिक निर्माणकर्ता
विकल्पनिर्माता
public OptionSetter (Object... optionSources)
'ऑप्शनसोर्सेज' के @ऑप्शन फ़ील्ड सेट करने के लिए एक नया ऑप्शनपार्सर बनाता है।
पैरामीटर |
---|
optionSources | Object |
विकल्पनिर्माता
public OptionSetter ( optionSources)
'ऑप्शनसोर्सेज' के @ऑप्शन फ़ील्ड सेट करने के लिए एक नया ऑप्शनपार्सर बनाता है।
सार्वजनिक तरीके
getFieldValue
public static Object getFieldValue (Field field,
Object optionObject)
किसी भी अपवाद को संभालते हुए दिए गए ERROR(/Field)
का मान लौटाएँ।
पैरामीटर |
---|
field | Field : ERROR(/Field) |
optionObject | Object : फ़ील्ड का मान प्राप्त करने के लिए Object । |
रिटर्न |
---|
Object | Object के रूप में फ़ील्ड का मान, या null |
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
दिए गए वर्ग के लिए सभी Option
फ़ील्ड (घोषित और विरासत दोनों) की एक सूची प्राप्त करता है।
पैरामीटर |
---|
optionClass | Class : खोजने के लिए Class |
getTypeForOption
public String getTypeForOption (String name)
दिए गए नाम के साथ फ़ील्ड के प्रकार का वर्णन करने वाली एक स्ट्रिंग लौटाता है।
पैरामीटर |
---|
name | String : Option फ़ील्ड का नाम |
रिटर्न |
---|
String | फ़ील्ड के प्रकार का वर्णन करने वाली एक String |
बूलियनऑप्शन है
public boolean isBooleanOption (String name)
isMapOption
public boolean isMapOption (String name)
सेटकीस्टोर
public void setKeyStore (IKeyStoreClient keyStore)
पैरामीटर |
---|
keyStore | IKeyStoreClient |
setOptionValue
public setOptionValue (String optionName,
String valueText)
गैर-मानचित्र विकल्प के लिए मान सेट करता है।
पैरामीटर |
---|
optionName | String : सेट करने के लिए विकल्प का नाम |
valueText | String : मान |
setOptionValue
public setOptionValue (String optionName,
String keyText,
String valueText)
किसी विकल्प के लिए मान सेट करता है.
पैरामीटर |
---|
optionName | String : सेट करने के लिए विकल्प का नाम |
keyText | String : मानचित्र विकल्पों के लिए कुंजी, या शून्य। |
valueText | String : मान |
मान्यRemoteFilePath
public final validateRemoteFilePath (DynamicRemoteFileResolver resolver)
सभी ERROR(/File)
विकल्प प्रकारों को चलाता है और जाँचता है कि क्या उनका पथ हल किया जाना चाहिए।
संरक्षित तरीके
getUnsetअनिवार्य विकल्प
protected getUnsetMandatoryOptions ()
उन सभी Option
के नाम लौटाता है जिन्हें mandatory
के रूप में चिह्नित किया गया है लेकिन वे सेट नहीं हैं।
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2023-07-19 (UTC) को अपडेट किया गया.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"वह जानकारी मौजूद नहीं है जो मुझे चाहिए"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"बहुत मुश्किल है / बहुत सारे चरण हैं"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"पुराना"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"अनुवाद से जुड़ी समस्या"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"सैंपल / कोड से जुड़ी समस्या"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"अन्य"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"समझने में आसान है"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"मेरी समस्या हल हो गई"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"अन्य"
}]