Seçenek Belirleyici

public class OptionSetter
extends Object

java.lang.Object
com.android.tradefed.config.OptionSetter


Option alanlarını doldurur.

Byte, short, int, long, float ve double alanları gibi sayısal alanların ayarlanması desteklenir. Bu, hem kutusuz hem de kutulu sürümleri içerir (örn. int vs Integer). Bağımsız değişkenin istenen türle eşleşecek şekilde ayarlanmasında bir sorun varsa, bir ConfigurationException oluşturulur.

Dosya seçeneği alanları, dosyanın varlığını test etmeden dize bağımsız değişkeninin bir File nesnesine sarılmasıyla desteklenir.

List<File> ve Set<String> gibi parametreli Koleksiyon alanları, parametre türü seçenek ayarlayıcı tarafından başka şekilde desteklendiği sürece desteklenir. Koleksiyon alanı uygun bir koleksiyon örneğiyle başlatılmalıdır.

Genel, korumalı, varsayılan (paket) erişim, özel ve devralınan alanlar dahil tüm alanlar işlenecektir.

dalvik.runner.OptionParser'dan taşındı

Ayrıca bakınız:

Özet

İç içe geçmiş sınıflar

class OptionSetter.OptionFieldsForName

Verilen ada sahip seçenek alanlarının listesi için kapsayıcı.

Sabitler

char NAMESPACE_SEPARATOR

Kamu inşaatçıları

OptionSetter (Object... optionSources)

'optionSources'ın @Option alanlarını ayarlamak için yeni bir OptionParser oluşturur.

OptionSetter ( optionSources) OptionSetter ( optionSources)

'optionSources'ın @Option alanlarını ayarlamak için yeni bir OptionParser oluşturur.

Genel yöntemler

static Object getFieldValue (Field field, Object optionObject)

İstisnaları ele alarak verilen ERROR(/Field) değerini döndürün.

IKeyStoreClient getKeyStore ()
static getOptionFieldsForClass (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.

String getTypeForOption (String name)

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

Korumalı yöntemler

getUnsetMandatoryOptions ()

mandatory olarak işaretlenen ancak ayarlanmadan kalan tüm Option adlarını döndürür.

Sabitler

NAMESPACE_SEPARATOR

public static final char NAMESPACE_SEPARATOR

Sabit Değer: 58 (0x0000003a)

Kamu inşaatçıları

Seçenek Belirleyici

public OptionSetter (Object... optionSources)

'optionSources'ın @Option alanlarını ayarlamak için yeni bir OptionParser oluşturur.

Parametreler
optionSources Object

Atar
com.android.tradefed.config.ConfigurationException
ConfigurationException

Seçenek Belirleyici

public OptionSetter ( optionSources)

'optionSources'ın @Option alanlarını ayarlamak için yeni bir OptionParser oluşturur.

Parametreler
optionSources

Atar
com.android.tradefed.config.ConfigurationException
ConfigurationException

Genel yöntemler

getFieldValue

public static Object getFieldValue (Field field, 
                Object optionObject)

İstisnaları ele alarak verilen ERROR(/Field) değerini döndürün.

Parametreler
field Field : ERROR(/Field)

optionObject Object : Alanın değerinin alınacağı Object .

İadeler
Object alanın Object olarak değeri veya null

getKeyStore

public IKeyStoreClient getKeyStore ()

İadeler
IKeyStoreClient

getOptionFieldsForClass

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

İadeler
Option ile açıklamalı alanların ERROR(/Collection)

getTypeForOption

public String getTypeForOption (String name)

Verilen 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

Atar
ConfigurationException alan bulunamazsa

isBooleanOption

public boolean isBooleanOption (String name)

Parametreler
name String

İadeler
boolean

Atar
ConfigurationException

isMapOption

public boolean isMapOption (String name)

Parametreler
name String

İadeler
boolean

Atar
ConfigurationException

setKeyStore

public void setKeyStore (IKeyStoreClient keyStore)

Parametreler
keyStore IKeyStoreClient

setOptionValue

public  setOptionValue (String optionName, 
                String valueText)

Harita dışı seçeneğin değerini ayarlar.

Parametreler
optionName String : ayarlanacak Seçeneğin adı

valueText String : değer

İadeler
Değiştirilen her nesne alanına karşılık gelen ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef) s listesi.

Atar
ConfigurationException Seçenek 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

İadeler
Değiştirilen her nesne alanına karşılık gelen ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef) s listesi.

Atar
ConfigurationException Seçenek bulunamazsa veya valueText yanlış türdeyse

doğrulamaUzakDosyaYolu

public final  validateRemoteFilePath (DynamicRemoteFileResolver resolver)

Tüm ERROR(/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
Bu şekilde çözülen ERROR(/File) listesi.

Atar
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError

Korumalı yöntemler

getUnsetMandatoryOptions

protected  getUnsetMandatoryOptions ()

mandatory olarak işaretlenen ancak ayarlanmadan kalan tüm Option adlarını döndürür.

İadeler
Ayarlanmamış zorunlu seçeneklerin (nitelenmemiş) adlarını içeren bir String ERROR(/Collection) .

Atar
ConfigurationException kontrol edilecek bir alana erişilemiyorsa