OptionSetter
public
class
OptionSetter
extends Object
java.lang.Nesne | |
\t | com.android.tradefed.config.OptionSetter |
Option
alanlarını doldurur.
Bayt, kısa, int, uzun, kayan ve çift gibi sayısal alanların ayarlanması desteklenir.
Buna hem kutusuz hem de kutulu sürümler (ör. int ve Integer) dahildir. Bağımsız değişkeni istenen türle eşleşecek şekilde ayarlamayla ilgili bir sorun varsa ConfigurationException
oluşturulur.
Dosya seçeneği alanları, dize bağımsız değişkeninin dosyanın varlığını test etmeden bir File nesnesine sarmalanması ile desteklenir.
Liste<Dosya> ve Set<Dize> gibi parametreli koleksiyon alanları, parametre türü seçenek ayarlayıcı tarafından destekleniyorsa desteklenir. Koleksiyon alanı, uygun bir koleksiyon örneğiyle başlatılmalıdır.
Herkese açık, korumalı, varsayılan (paket) erişim, özel ve devralınan alanlar dahil tüm alanlar işlenir.
dalvik.runner.OptionParser'dan taşındı
Şu kaynakları da inceleyin:
Özet
İç içe yerleştirilmiş sınıflar | |
---|---|
class |
OptionSetter.OptionFieldsForName
Belirtilen ada sahip seçenek alanları listesinin kapsayıcısıdır. |
Sabitler | |
---|---|
char |
NAMESPACE_SEPARATOR
|
Herkese açık kurucular | |
---|---|
OptionSetter(
"optionSources" öğesinin @Option alanlarını ayarlamak için yeni bir OptionParser oluşturur. |
|
OptionSetter(Object... optionSources)
"optionSources" öğesinin @Option alanlarını ayarlamak için yeni bir OptionParser oluşturur. |
Herkese açık yöntemler | |
---|---|
static
Object
|
getFieldValue(Field field, Object optionObject)
İstisnaları değerlendirerek belirtilen |
IKeyStoreClient
|
getKeyStore()
|
static
|
getOptionFieldsForClass(Class<?> optionClass)
Belirtilen sınıftaki tüm |
String
|
getTypeForOption(String name)
Belirtilen ada sahip alanın türünü açıklayan bir dize döndürür. |
boolean
|
isBooleanOption(String name)
|
boolean
|
isMapOption(String name)
|
void
|
setKeyStore(IKeyStoreClient keyStore)
|
|
setOptionValue(String optionName, String valueText)
Harita dışı bir seçenek için değeri belirler. |
|
setOptionValue(String optionName, String keyText, String valueText)
Bir seçeneğin değerini ayarlar. |
final
|
validateRemoteFilePath(DynamicRemoteFileResolver resolver)
Tüm |
Korunan yöntemler | |
---|---|
|
getUnsetMandatoryOptions()
|
Sabitler
NAMESPACE_ADDRESS
public static final char NAMESPACE_SEPARATOR
Sabit Değer: 58 (0x0000003a)
Kamu inşaatçıları
OptionSetter
public OptionSetter (optionSources)
"optionSources"un @Option alanlarını ayarlamak için yeni bir OptionParser oluşturur.
Parametreler | |
---|---|
optionSources |
|
Atışlar | |
---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
OptionSetter
public OptionSetter (Object... optionSources)
"optionSources"un @Option alanlarını ayarlamak için yeni bir OptionParser oluşturur.
Parametreler | |
---|---|
optionSources |
Object |
Atışlar | |
---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
Herkese açık yöntemler
getFieldValue
public static Object getFieldValue (Field field, Object optionObject)
İstisnaları değerlendirerek belirtilen ERROR(/Field)
değerini döndürün.
Parametreler | |
---|---|
field |
Field : ERROR(/Field) |
optionObject |
Object : Alanın değerini alacağı Object . |
İlerlemeler | |
---|---|
Object |
Alanın değeri Object veya null olarak |
getOptionFieldsForClass
public staticgetOptionFieldsForClass (Class<?> optionClass)
Belirtilen sınıftaki tüm Option
alanlarının (hem tanımlanmış hem de devralınmış) listesini alır.
Parametreler | |
---|---|
optionClass |
Class : aranacak Class |
İlerlemeler | |
---|---|
|
Option ile açıklama eklenen ERROR(/Collection) alan |
getTypeForOption
public String getTypeForOption (String name)
Belirtilen ada sahip alanın türünü açıklayan bir dize döndürür.
Parametreler | |
---|---|
name |
String : Option alan adı |
İlerlemeler | |
---|---|
String |
Alanın türünü açıklayan bir String |
Atışlar | |
---|---|
ConfigurationException |
if field could not be found |
isBooleanOption
public boolean isBooleanOption (String name)
Parametreler | |
---|---|
name |
String |
İlerlemeler | |
---|---|
boolean |
Fırlatma | |
---|---|
ConfigurationException |
isMapOption
public boolean isMapOption (String name)
Parametreler | |
---|---|
name |
String |
İlerlemeler | |
---|---|
boolean |
Fırlatma | |
---|---|
ConfigurationException |
setKeyStore
public void setKeyStore (IKeyStoreClient keyStore)
Parametreler | |
---|---|
keyStore |
IKeyStoreClient |
setOptionValue
publicsetOptionValue (String optionName, String valueText)
Harita dışı bir seçenek için değeri belirler.
Parametreler | |
---|---|
optionName |
String : Ayarlanacak seçeneğin adı |
valueText |
String : değer |
İlerlemeler | |
---|---|
|
Değiştirilen her nesne alanına karşılık gelen ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef) öğelerinin listesi. |
Atışlar | |
---|---|
ConfigurationException |
Option bulunamazsa veya valueText yanlış türdeyse |
setOptionValue
publicsetOptionValue (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 |
İlerlemeler | |
---|---|
|
Değiştirilen her nesne alanına karşılık gelen ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef) listesi. |
Atışlar | |
---|---|
ConfigurationException |
Seçenek bulunamazsa veya valueText yanlış türdeyse |
validateRemoteFilePath
public finalvalidateRemoteFilePath (DynamicRemoteFileResolver resolver)
Tüm ERROR(/File)
seçenek türlerini inceler ve yollarının çözülüp çözülmeyeceğini kontrol eder.
Parametreler | |
---|---|
resolver |
DynamicRemoteFileResolver : Dosyaları çözümlemek için kullanılacak DynamicRemoteFileResolver . |
İlerlemeler | |
---|---|
|
Bu şekilde çözümlenen ERROR(/File) listesi. |
Atışlar | |
---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
Korunan yöntemler
getUnsetMandatoryOptions
protectedgetUnsetMandatoryOptions ()
mandatory
olarak işaretlenen ancak ayarlanmamış tüm Option
öğelerinin adlarını döndürür.
İlerlemeler | |
---|---|
|
Ayarlanmamış zorunlu seçeneklerin (nitelenmemiş) adlarını içeren bir ERROR(/Collection) String dizisi. |
Atışlar | |
---|---|
ConfigurationException |
kontrol edilecek bir alana erişilemiyorsa |