Seçenek Belirleyici
public class OptionSetter
extends Object
java.lang.Object |
↳ | com.android.tradefed.config.OptionSetter |
Bilinen doğrudan alt sınıflar |
Option
alanlarını doldurur.
Byte, short, int, long, float ve double alanları gibi sayısal alanların ayarlanması desteklenir. Bu, hem kutusuz hem de kutulu sürümleri içerir (örn. int vs Integer). Bağımsız değişkenin istenen türle eşleşecek şekilde ayarlanmasında bir sorun varsa, bir
ConfigurationException
oluşturulur.
Dosya seçeneği alanları, dosyanın varlığını test etmeden dize bağımsız değişkeninin bir File nesnesine sarılmasıyla desteklenir.
List<File> ve Set<String> gibi parametreli Koleksiyon alanları, parametre türü seçenek ayarlayıcı tarafından başka şekilde desteklendiği sürece desteklenir. Koleksiyon alanı uygun bir koleksiyon örneğiyle başlatılmalıdır.
Genel, korumalı, varsayılan (paket) erişim, özel ve devralınan alanlar dahil tüm alanlar işlenecektir.
dalvik.runner.OptionParser'dan taşındı
Özet
İç içe geçmiş sınıflar |
---|
class | OptionSetter.OptionFieldsForName Verilen ada sahip seçenek alanlarının listesi için kapsayıcı. |
Kamu inşaatçıları |
---|
OptionSetter (Object... optionSources) 'optionSources'ın @Option alanlarını ayarlamak için yeni bir OptionParser oluşturur. |
OptionSetter ( optionSources) OptionSetter ( optionSources) 'optionSources'ın @Option alanlarını ayarlamak için yeni bir OptionParser oluşturur. |
Sabitler
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR
Sabit Değer: 58 (0x0000003a)
Kamu inşaatçıları
Seçenek Belirleyici
public OptionSetter (Object... optionSources)
'optionSources'ın @Option alanlarını ayarlamak için yeni bir OptionParser oluşturur.
Parametreler |
---|
optionSources | Object |
Seçenek Belirleyici
public OptionSetter ( optionSources)
'optionSources'ın @Option alanlarını ayarlamak için yeni bir OptionParser oluşturur.
Parametreler |
---|
optionSources | |
Genel yöntemler
getFieldValue
public static Object getFieldValue (Field field,
Object optionObject)
İstisnaları ele alarak verilen ERROR(/Field)
değerini döndürün.
Parametreler |
---|
field | Field : ERROR(/Field) |
optionObject | Object : Alanın değerinin alınacağı Object . |
İadeler |
---|
Object | alanın Object olarak değeri veya null |
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
Belirli bir sınıf için tüm Option
alanlarının (hem bildirilen hem de devralınan) bir listesini alır.
Parametreler |
---|
optionClass | Class : Aranacak Class |
getTypeForOption
public String getTypeForOption (String name)
Verilen ada sahip alanın türünü açıklayan bir dize döndürür.
Parametreler |
---|
name | String : Option alanı adı |
İadeler |
---|
String | alanın türünü açıklayan bir String |
isBooleanOption
public boolean isBooleanOption (String name)
isMapOption
public boolean isMapOption (String name)
setKeyStore
public void setKeyStore (IKeyStoreClient keyStore)
Parametreler |
---|
keyStore | IKeyStoreClient |
setOptionValue
public setOptionValue (String optionName,
String valueText)
Harita dışı seçeneğin değerini ayarlar.
Parametreler |
---|
optionName | String : ayarlanacak Seçeneğin adı |
valueText | String : değer |
setOptionValue
public setOptionValue (String optionName,
String keyText,
String valueText)
Bir seçeneğin değerini ayarlar.
Parametreler |
---|
optionName | String : ayarlanacak Seçeneğin adı |
keyText | String : Harita seçeneklerinin anahtarı veya null. |
valueText | String : değer |
doğrulamaUzakDosyaYolu
public final validateRemoteFilePath (DynamicRemoteFileResolver resolver)
Tüm ERROR(/File)
seçenek türlerini çalıştırır ve yollarının çözülüp çözülmeyeceğini kontrol eder.
Korumalı yöntemler
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
mandatory
olarak işaretlenen ancak ayarlanmadan kalan tüm Option
adlarını döndürür.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2023-12-01 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"İhtiyacım olan bilgiler yok"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Çok karmaşık / çok fazla adım var"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Güncel değil"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Çeviri sorunu"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Örnek veya kod sorunu"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Diğer"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Anlaması kolay"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Sorunumu çözdü"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Diğer"
}]