Seçenek Belirleme Aracı
public
class
OptionSetter
extends Object
Java.lang.Nesne | |
🎃 | com.android.tradefed.config.OptionSetter |
Option
alanı doldurur.
Bayt, kısa, int, uzun, kayan ve çift alan gibi sayısal alanların ayarlanması desteklenir.
Buna hem kutusuz hem de kutulu sürümler (ör. tam sayı veya tamsayı) dahildir. Bir sorun varsa
bağımsız değişkeni istenen türle eşleşecek şekilde ayarladığınızda bir ConfigurationException
atılır.
Dosya seçeneği alanları, dize bağımsız değişkeninin bağımsız bir dosya nesnesinde dosyanın mevcut olup olmadığını test etmek için kullanılır.
List<File> gibi parametre haline getirilmiş Koleksiyon alanları ve Set<String> olarak desteklenir olduğu sürece otomatik izleme işlevini kullanmanız gerekir. Koleksiyon alanı uygun bir koleksiyon örneğiyle başlatılmalıdır.
Herkese açık, korumalı, varsayılan (paket) erişim, özel ve gizli erişim dahil olmak üzere tüm alanlar işlenecek. alanları ekleyebilirsiniz.
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
|
Kamu inşaatçıları | |
---|---|
OptionSetter(Object... optionSources)
"optionSources"un @Option alanlarını ayarlamak için yeni bir OptionParser oluşturur. |
|
OptionSetter(
"optionSources"un @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)
Belirli bir sınıf için 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 olmayan bir seçeneğin değerini ayarlar. |
|
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ı
Seçenek Belirleme Aracı
public OptionSetter (Object... optionSources)
"optionSources"un @Option alanlarını ayarlamak için yeni bir OptionParser oluşturur.
Parametreler | |
---|---|
optionSources |
Object |
Fırlatma | |
---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
Seçenek Belirleme Aracı
public OptionSetter (optionSources)
"optionSources"un @Option alanlarını ayarlamak için yeni bir OptionParser oluşturur.
Parametreler | |
---|---|
optionSources |
|
Fırlatma | |
---|---|
|
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 değerinin alınacağı Object . |
İlerlemeler | |
---|---|
Object |
alanın değeri Object veya null olarak |
getOptionFieldsForClass
public staticgetOptionFieldsForClass (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 |
İ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ının adı |
İlerlemeler | |
---|---|
String |
Alanın türünü açıklayan bir String |
Fırlatma | |
---|---|
ConfigurationException |
alan bulunamazsa |
isBoole seçeneği
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 olmayan bir seçeneğin değerini ayarlar.
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) listesi. |
Fırlatma | |
---|---|
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çenekleri tuşu 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. |
Fırlatma | |
---|---|
ConfigurationException |
Option bulunamazsa veya valueText yanlış türdeyse |
VerifyRemoteFilePath
public finalvalidateRemoteFilePath (DynamicRemoteFileResolver resolver)
Tüm ERROR(/File)
seçenek türlerini gözden geçirir ve yollarının çözülüp çözülmediğini kontrol eder.
Parametreler | |
---|---|
resolver |
DynamicRemoteFileResolver : Dosyaları çözümlemek için kullanılacak DynamicRemoteFileResolver . |
İlerlemeler | |
---|---|
|
Bu şekilde çözümlenen ERROR(/File) listesi. |
Fırlatma | |
---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
Korunan yöntemler
getUnsetMandatoryOptions
protectedgetUnsetMandatoryOptions ()
mandatory
olarak işaretlenmiş tüm Option
öğelerinin adlarını döndürür, ancak
ayarlanmamış olarak kalsın.
İlerlemeler | |
---|---|
|
Ayarlanmamış olan (nitelikli olmayan) adları içeren String içeren ERROR(/Collection) öğesi
zorunlu seçeneklerdir. |
Fırlatma | |
---|---|
ConfigurationException |
kontrol edilecek bir alana erişilemiyorsa |