Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

Seçenek Ayarlayıcı

public class OptionSetter
extends Object

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


Option alanlarını doldurur.

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). Argümanın 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 bir Dosya nesnesindeki dize bağımsız değişkenini 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'ı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)

Herhangi bir istisnayı ele alarak verilen ERROR(/Field) 'ın değerini döndürün.

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

Verilen sınıf için tüm Option alanlarının (hem bildirilmiş hem de devralınmış) 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 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 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şaretlenmiş ancak ayarlanmamış kalan tüm Option s 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 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'ın @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)

Herhangi bir istisnayı ele alarak verilen ERROR(/Field) 'ın 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 veya null olarak değeri

Anahtar Mağazasını al

public IKeyStoreClient getKeyStore ()

İadeler
IKeyStoreClient

getOptionFieldsForClass

public static  getOptionFieldsForClass (Class<?> optionClass)

Verilen sınıf için tüm Option alanlarının (hem bildirilmiş hem de devralınmış) bir listesini alır.

parametreler
optionClass Class : Aranacak Class

İadeler
Option ile açıklamalı alanların bir 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

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 : Ayarlanacak Seçeneğin adı

valueText String : değer

İadeler
Değiştirilen her nesne alanına karşılık gelen FieldDef listesi.

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 : Ayarlanacak Seçeneğin adı

keyText String : Harita seçenekleri için anahtar veya boş.

valueText String : değer

İadeler
Değiştirilen her nesne alanına karşılık gelen FieldDef listesi.

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

validateRemoteFilePath

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ı çözmek için kullanılacak DynamicRemoteFileResolver .

İadeler
Bu şekilde çözülen ERROR(/File) listesi.

atar
BuildRetrievalError

Korumalı yöntemler

getUnsetMandatoryOptions

protected  getUnsetMandatoryOptions ()

mandatory olarak işaretlenmiş ancak ayarlanmamış kalan tüm Option s adlarını döndürür.

İadeler
Ayarlanmamış zorunlu seçeneklerin (niteliksiz) adlarını içeren String s'nin bir ERROR(/Collection) değeri.

atar
ConfigurationException kontrol edilecek bir alana erişilemiyorsa