Seçenek Belirleyici

public class OptionSetter
extends Object

java.lang.Object
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 ve Tamsayı). Bağımsız değişkeni istenen türle eşleşecek şekilde ayarlarken bir sorun varsa, bir ConfigurationException atılır.

Dosya seçeneği alanları, dosyanın var olup olmadığı test edilmeden yalnızca bir File nesnesindeki dize bağımsız değişkeninin kaydırılmasıyla desteklenir.

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

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

dalvik.runner.OptionParser'dan taşınmıştır

Ayrıca bakınız:

Özet

İç içe 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ı işleyerek 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 olmayan bir 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 tipinde çalışır ve yollarının çözülmesi gerekip gerekmediğini kontrol eder.

Korumalı yöntemler

getUnsetMandatoryOptions ()

mandatory olarak işaretlenen ancak ayarlanmadan kalan tüm Option ların 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ı işleyerek 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 bir Object veya null olarak değeri

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çıklama eklenmiş 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 bulunamadıysa

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 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 ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef) s listesi.

Atar
ConfigurationException Seçenek bulunamıyorsa veya valueText türü yanlışsa

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çenekleri için 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 bulunamıyorsa veya valueText türü yanlışsa

valideUzakDosyaYolu

public final  validateRemoteFilePath (DynamicRemoteFileResolver resolver)

Tüm ERROR(/File) seçenek tipinde çalışır ve yollarının çözülmesi gerekip gerekmediğini kontrol eder.

parametreler
resolver DynamicRemoteFileResolver : Dosyaları çözmek için kullanılacak DynamicRemoteFileResolver .

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

Atar
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError

Korumalı yöntemler

getUnsetZorunluSeçenekler

protected  getUnsetMandatoryOptions ()

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

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

Atar
ConfigurationException kontrol edilecek bir alana erişilemiyorsa