OptionSetter
public
class
OptionSetter
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.config.OptionSetter |
Option alanlarını doldurur.
Bayt, kısa, int, uzun, float ve double alanları gibi sayısal alanların ayarlanması desteklenir.
Bu, hem kutusuz hem de kutulu sürümleri (ör. int ve Integer) içerir. Bağımsız değişkeni istenen türle eşleşecek şekilde ayarlamayla ilgili bir sorun varsa ConfigurationException istisnası oluşturulur.
Dosya seçeneği alanları, dize bağımsız değişkenini bir Dosya nesnesine sarmalayarak ve dosyanın varlığı test edilmeden desteklenir.
List<File> ve Set<String> gibi parametrelendirilmiş koleksiyon alanları, parametre türü seçenek belirleyici tarafından desteklendiği sürece 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 olmak üzere tüm alanlar işlenir.
dalvik.runner.OptionParser'dan taşındı
Ayrıca 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 |
class |
OptionSetter.OptionFieldsForName
Belirli bir ada sahip seçenek alanlarının listesinin kapsayıcısı. |
Sabitler | |
|---|---|
char |
NAMESPACE_SEPARATOR
|
Herkese açık oluşturucular | |
|---|---|
OptionSetter(Object... optionSources)
"optionSources"ın @Option alanlarını ayarlamak için yeni bir OptionParser oluşturur. |
|
OptionSetter(Collection<Object> optionSources)
"optionSources"ın @Option alanlarını ayarlamak için yeni bir OptionParser oluşturur. |
|
Herkese açık yöntemler | |
|---|---|
static
Object
|
getFieldValue(Field field, Object optionObject)
Belirtilen |
static
OptionSetter.Handler<T>
|
getHandler(Type type)
|
IKeyStoreClient
|
getKeyStore()
|
static
List<Field>
|
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)
|
static
boolean
|
setFieldValue(String optionName, Object optionSource, Field field, Object key, Object value, boolean checkOption)
Belirtilen |
void
|
setKeyStore(IKeyStoreClient keyStore)
|
List<OptionSetter.FieldDef>
|
setOptionValue(String optionName, String valueText)
Harita dışı bir seçeneğin değerini ayarlar. |
List<OptionSetter.FieldDef>
|
setOptionValue(String optionName, String keyText, String valueText)
Bir seçeneğin değerini ayarlar. |
final
Set<File>
|
validateRemoteFilePath(DynamicRemoteFileResolver resolver)
Tüm |
Korunan yöntemler | |
|---|---|
Collection<String>
|
getUnsetMandatoryOptions()
|
Sabitler
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR
Sabit Değer: 58 (0x0000003a)
Herkese açık oluşturucular
OptionSetter
public OptionSetter (Object... optionSources)
"optionSources"ın @Option alanlarını ayarlamak için yeni bir OptionParser oluşturur.
| Parametreler | |
|---|---|
optionSources |
Object |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
|
OptionSetter
public OptionSetter (Collection<Object> optionSources)
"optionSources"ın @Option alanlarını ayarlamak için yeni bir OptionParser oluşturur.
| Parametreler | |
|---|---|
optionSources |
Collection |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
|
Herkese açık yöntemler
getFieldValue
public static Object getFieldValue (Field field,
Object optionObject)Belirtilen Field değerini döndürür ve tüm istisnaları işler.
| Parametreler | |
|---|---|
field |
Field: Field |
optionObject |
Object: Alanın değerinin alınacağı Object. |
| İadeler | |
|---|---|
Object |
alanın değeri Object veya null olarak |
getHandler
public static OptionSetter.Handler<T> getHandler (Type type)
| Parametreler | |
|---|---|
type |
Type |
| Döndürülenler | |
|---|---|
OptionSetter.Handler<T> |
|
| Verdiği hatalar | |
|---|---|
ConfigurationException |
|
getOptionFieldsForClass
public static List<Field> getOptionFieldsForClass (Class<?> optionClass)
Belirli bir sınıf için tüm Option alanlarının (hem bildirilen hem de devralınan) listesini alır.
| Parametreler | |
|---|---|
optionClass |
Class: Aranacak Class |
| İadeler | |
|---|---|
List<Field> |
Option ile ek açıklama eklenmiş 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ı |
| İadeler | |
|---|---|
String |
Alanın türünü açıklayan bir String |
| Verdiği hatalar | |
|---|---|
ConfigurationException |
Alan bulunamadıysa |
isBooleanOption
public boolean isBooleanOption (String name)
| Parametreler | |
|---|---|
name |
String |
| Döndürülenler | |
|---|---|
boolean |
|
| Verdiği hatalar | |
|---|---|
ConfigurationException |
|
isMapOption
public boolean isMapOption (String name)
| Parametreler | |
|---|---|
name |
String |
| Döndürülenler | |
|---|---|
boolean |
|
| Verdiği hatalar | |
|---|---|
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: Field |
key |
Object: Map veya MultiMap alanındaki bir girişin anahtarı ya da null. |
value |
Object: ayarlanacak değer |
checkOption |
boolean |
| İadeler | |
|---|---|
boolean |
Alan ayarlanmış mı? |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
|
Ayrıca bkz.:
setKeyStore
public void setKeyStore (IKeyStoreClient keyStore)
| Parametreler | |
|---|---|
keyStore |
IKeyStoreClient |
setOptionValue
public List<OptionSetter.FieldDef> setOptionValue (String optionName,
String valueText)Harita dışı bir seçeneğin değerini ayarlar.
| Parametreler | |
|---|---|
optionName |
String: Ayarlanacak seçeneğin adı |
valueText |
String: değer |
| İadeler | |
|---|---|
List<OptionSetter.FieldDef> |
Değiştirilen her nesne alanına karşılık gelen ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef) listesi. |
| Verdiği hatalar | |
|---|---|
ConfigurationException |
Seçenek bulunamıyorsa veya valueText yanlış türdeyse |
setOptionValue
public List<OptionSetter.FieldDef> 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çeneklerinin anahtarı veya null. |
valueText |
String: değer |
| İadeler | |
|---|---|
List<OptionSetter.FieldDef> |
Değiştirilen her nesne alanına karşılık gelen ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef) listesi. |
| Verdiği hatalar | |
|---|---|
ConfigurationException |
Seçenek bulunamıyorsa veya valueText yanlış türdeyse |
validateRemoteFilePath
public final Set<File> validateRemoteFilePath (DynamicRemoteFileResolver resolver)
Tüm File seçenek türlerini çalıştırır ve yollarının çözülüp çözülmeyeceğini kontrol eder.
| Parametreler | |
|---|---|
resolver |
DynamicRemoteFileResolver: Dosyaları çözümlemek için kullanılacak DynamicRemoteFileResolver. |
| İadeler | |
|---|---|
Set<File> |
Bu şekilde çözülen File listesi. |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
|
Korunan yöntemler
getUnsetMandatoryOptions
protected Collection<String> getUnsetMandatoryOptions ()
mandatory olarak işaretlenen ancak ayarlanmamış olan tüm Option'ların adlarını döndürür.
| İadeler | |
|---|---|
Collection<String> |
Ayarlanmamış zorunlu seçeneklerin (niteliksiz) adlarını içeren String Collection. |
| Verdiği hatalar | |
|---|---|
ConfigurationException |
Kontrol edilecek bir alana erişilemiyorsa |