Seçenek Ayarlayıcı
public class OptionSetter
extends Object
java.lang.Nesne |
↳ | com.android.tradefed.config.OptionSetter |
Bilinen doğrudan alt sınıflar |
Option
alanlarını doldurur.
Bayt, kısa, int, uzun, kayan nokta ve çift alanlar gibi sayısal alanların ayarlanması desteklenir. Bu, hem kutusuz hem de kutulu sürümleri içerir (örn. int vs Integer). Argümanın 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 bir Dosya nesnesindeki dize bağımsız değişkenini basitçe sararak desteklenir.
List<File> ve Set<String> gibi parametreli Koleksiyon alanları, parametre türü aksi takdirde seçenek ayarlayıcı tarafından 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ç içe sınıflar |
---|
class | OptionSetter.OptionFieldsForName Belirtilen 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 Ayarlayıcı
public OptionSetter (Object... optionSources)
'optionSources'ın @Option alanlarını ayarlamak için yeni bir OptionParser oluşturur.
parametreler |
---|
optionSources | Object |
Seçenek Ayarlayıcı
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)
Herhangi bir istisnayı ele alarak verilen ERROR(/Field)
'ın 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 veya null olarak değeri |
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
Verilen sınıf için tüm Option
alanlarının (hem bildirilmiş hem de devralınmış) 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)
Anahtar Mağazasını ayarla
public void setKeyStore (IKeyStoreClient keyStore)
parametreler |
---|
keyStore | IKeyStoreClient |
setOptionValue
public setOptionValue (String optionName,
String valueText)
Harita olmayan bir seçeneğin değerini ayarlar.
parametreler |
---|
optionName | String : Ayarlanacak Seçeneğin adı |
valueText | String : değer |
İadeler |
---|
| Değiştirilen her nesne alanına karşılık gelen FieldDef listesi. |
setOptionValue
public setOptionValue (String optionName,
String keyText,
String valueText)
Bir seçenek için değeri ayarlar.
parametreler |
---|
optionName | String : Ayarlanacak Seçeneğin adı |
keyText | String : Harita seçenekleri için anahtar veya boş. |
valueText | String : değer |
İadeler |
---|
| Değiştirilen her nesne alanına karşılık gelen FieldDef listesi. |
validateRemoteFilePath
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şaretlenmiş ancak ayarlanmamış kalan tüm Option
s 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: 2022-08-15 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"
}]