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.
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 ve Tamsayı). Bağımsız değişkeni istenen türle eşleşecek şekilde ayarlarken bir sorun varsa, bir
ConfigurationException
atılır.
Dosya seçeneği alanları, dosyanın var olup olmadığı test edilmeden yalnızca bir File nesnesindeki dize bağımsız değişkeninin kaydırılmasıyla desteklenir.
List<File> ve Set<String> gibi parametreli Toplama alanları, parametre türü seçenek ayarlayıcı tarafından aksi şekilde desteklendiği sürece desteklenir. Koleksiyon alanı, uygun bir koleksiyon örneği ile başlatılmalıdır.
Genel, korumalı, varsayılan (paket) erişim, özel ve devralınan alanlar dahil olmak üzere tüm alanlar işlenecektir.
dalvik.runner.OptionParser'dan taşınmıştır
Özet
İç içe 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ı işleyerek 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 bir Object veya null olarak değeri |
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 olmayan bir 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çenekleri için anahtar veya null. |
valueText | String : değer |
valideUzakDosyaYolu
public final validateRemoteFilePath (DynamicRemoteFileResolver resolver)
Tüm ERROR(/File)
seçenek tipinde çalışır ve yollarının çözülmesi gerekip gerekmediğini kontrol eder.
Korumalı yöntemler
getUnsetZorunluSeçenekler
protected getUnsetMandatoryOptions ()
mandatory
olarak işaretlenen ancak ayarlanmadan kalan tüm Option
ların 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-07-19 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"
}]