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)

"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 ERROR(/Field) değerini döndürün.

IKeyStoreClient getKeyStore()
static getOptionFieldsForClass(Class<?> optionClass)

Belirtilen sınıftaki tüm Option alanlarının (hem tanımlanmış hem de devralınmış) listesini alır.

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 ERROR(/File) seçenek türlerini inceler ve yollarının çözülüp çözülmeyeceğini kontrol eder.

Korunan yöntemler

getUnsetMandatoryOptions()

mandatory olarak işaretlenen ancak ayarlanmamış tüm Option öğelerinin adlarını döndürür.

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

getKeyStore

public IKeyStoreClient getKeyStore ()

İlerlemeler
IKeyStoreClient

getOptionFieldsForClass

public static  getOptionFieldsForClass (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

public  setOptionValue (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

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ç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 final  validateRemoteFilePath (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

protected  getUnsetMandatoryOptions ()

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