OptionSetter
public
class
OptionSetter
extends Object
java.lang.Object | |
↳ | 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 Küme<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ı
Bkz.
Özet
İç içe yerleştirilmiş sınıflar | |
---|---|
class |
OptionSetter.Handler<T>
|
class |
OptionSetter.MapHandler
Harita alanlarının değerlerini işlemek için bir |
class |
OptionSetter.OptionFieldsForName
Belirli bir ada sahip seçenek alanlarının listesi için kapsayıcı. |
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ı ele alarak belirtilen |
static
OptionSetter.Handler<T>
|
getHandler(Type type)
|
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)
|
static
boolean
|
setFieldValue(String optionName, Object optionSource, Field field, Object key, Object value, boolean checkOption)
Belirtilen |
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_SEPARATOR
public static final char NAMESPACE_SEPARATOR
Sabit Değer: 58 (0x0000003a)
Herkese açık kurucular
OptionSetter
public OptionSetter (optionSources)
"optionSources" öğesinin @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" öğesinin @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ı ele alarak belirtilen ERROR(/Field)
değerini döndürür.
Parametreler | |
---|---|
field |
Field : ERROR(/Field) |
optionObject |
Object : Alanın değerini alacağı Object . |
İlerlemeler | |
---|---|
Object |
Alanın değeri Object veya null olarak |
getHandler
public static OptionSetter.Handler<T> getHandler (Type type)
Parametreler | |
---|---|
type |
Type |
İlerlemeler | |
---|---|
OptionSetter.Handler<T> |
Atışlar | |
---|---|
ConfigurationException |
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 ek açıklama eklenmiş 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 |
Atışlar | |
---|---|
ConfigurationException |
isMapOption
public boolean isMapOption (String name)
Parametreler | |
---|---|
name |
String |
İlerlemeler | |
---|---|
boolean |
Atışlar | |
---|---|
ConfigurationException |
setFieldValue
public static boolean setFieldValue (String optionName, Object optionSource, Field field, Object key, Object value, boolean checkOption)
Belirtilen Option
alanının değerini ayarlar.
Parametreler | |
---|---|
optionName |
String : Option içinde belirtilen ad |
optionSource |
Object : ayarlanacak Object |
field |
Field : ERROR(/Field) |
key |
Object : ERROR(/Map) veya MultiMap alanındaki bir girişin anahtarı ya da null. |
value |
Object : ayarlanacak değer |
checkOption |
boolean |
İlerlemeler | |
---|---|
boolean |
Alanın ayarlanıp ayarlanmadığı. |
Atışlar | |
---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
Bkz.
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) 'lerin listesi. |
Atışlar | |
---|---|
ConfigurationException |
Seçenek 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) öğelerinin 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ı çözmek için kullanılacak DynamicRemoteFileResolver . |
İlerlemeler | |
---|---|
|
Bu şekilde çözülen ERROR(/File) 'lerin 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şilemezse |