Seçenek Ayarlayıcı

public class OptionSetter
extends Object

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


Olarak doldurulur Option alanlar.

Bayt, kısa, int, uzun, kayan nokta ve çift alanlar gibi sayısal alanların ayarlanması desteklenir. Bu, hem kutusuz hem de kutulu sürümleri içerir (örn. int vs Integer). İstenilen türüne uyacak şekilde argümanı ayarlanırken bir sorun varsa, bir ConfigurationException atılır.

Dosya seçeneği alanları, dosyanın varlığını test etmeden dize bağımsız değişkenini bir Dosya nesnesine basitçe sararak desteklenir.

List<File> ve Set<String> gibi parametreli Koleksiyon alanları, parametre türü aksi takdirde seçenek ayarlayıcı tarafından 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ç içe sınıflar

class OptionSetter.OptionFieldsForName

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

sabitler

char NAMESPACE_SEPARATOR

Kamu inşaatçıları

OptionSetter (Object... optionSources)

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

OptionSetter ( optionSources) OptionSetter ( optionSources)

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

Genel yöntemler

static Object getFieldValue (Field field, Object optionObject)

Verilen Dönüş ERROR(/Field) özel durumlar taşıma, 'in bir değer.

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

Tümünün listesini alır Option verilen sınıf için alanlar (hem ilan ve kalıtsal).

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 olmayan bir seçeneğin değerini ayarlar.

setOptionValue (String optionName, String keyText, String valueText)

Bir seçenek için değeri ayarlar.

final validateRemoteFilePath ( DynamicRemoteFileResolver resolver)

Tüm yoluyla çalışır ERROR(/File) seçeneği tipi ve çek onların yolunu çözülmesi gerektiğini eğer.

Korumalı yöntemler

getUnsetMandatoryOptions ()

İade tüm isimleri Option olarak işaretlenmiş s mandatory ama tanımsız kalır.

sabitler

NAMESPACE_SEPARATOR

public static final char NAMESPACE_SEPARATOR

Sabit Değer: 58 (0x0000003a)

Kamu inşaatçıları

Seçenek Ayarlayıcı

public OptionSetter (Object... optionSources)

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

parametreler
optionSources Object

atar
ConfigurationException

Seçenek Ayarlayıcı

public OptionSetter ( optionSources)

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

parametreler
optionSources

atar
ConfigurationException

Genel yöntemler

getFieldValue

public static Object getFieldValue (Field field, 
                Object optionObject)

Verilen Dönüş ERROR(/Field) özel durumlar taşıma, 'in bir değer.

parametreler
field Field : ERROR(/Field)

optionObject Object : Object dan alanın değerini alır.

İadeler
Object Bir şekilde alanın değeri Object veya null

Anahtar Mağazasını al

public IKeyStoreClient getKeyStore ()

İadeler
IKeyStoreClient

getOptionFieldsForClass

public static  getOptionFieldsForClass (Class<?> optionClass)

Tümünün listesini alır Option verilen sınıf için alanlar (hem ilan ve kalıtsal).

parametreler
optionClass Class : Class aramak

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

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 Bir String alanın türünün açıklayan

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

Anahtar Mağazasını ayarla

public void setKeyStore (IKeyStoreClient keyStore)

parametreler
keyStore IKeyStoreClient

setOptionValue

public  setOptionValue (String optionName, 
                String valueText)

Harita olmayan bir seçeneğin değerini ayarlar.

parametreler
optionName String : kümesine Seçenek ismi

valueText String : Değer

İadeler
Bir listesi FieldDef değiştirildiği her nesne alana karşılık gelen s.

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

setOptionValue

public  setOptionValue (String optionName, 
                String keyText, 
                String valueText)

Bir seçenek için değeri ayarlar.

parametreler
optionName String : kümesine Seçenek ismi

keyText String : Harita seçenekleri veya null tuşuna basın.

valueText String : Değer

İadeler
Bir listesi FieldDef değiştirildiği her nesne alana karşılık gelen s.

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

validateRemoteFilePath

public final  validateRemoteFilePath (DynamicRemoteFileResolver resolver)

Tüm yoluyla çalışır ERROR(/File) seçeneği tipi ve çek onların yolunu çözülmesi gerektiğini eğer.

parametreler
resolver DynamicRemoteFileResolver

İadeler
Listesi ERROR(/File) bu şekilde çözüldü.

atar
BuildRetrievalError

Korumalı yöntemler

getUnsetMandatoryOptions

protected  getUnsetMandatoryOptions ()

İade tüm isimleri Option olarak işaretlenmiş s mandatory ama tanımsız kalır.

İadeler
Bir ERROR(/Collection) arasında String unset zorunlu seçeneklerin (vasıfsız) adlarını içeren s.

atar
ConfigurationException kontrol edilecek bir alana erişilemiyorsa