Seçenek Belirleme Aracı

public class OptionSetter
extends Object

Java.lang.Nesne
🎃 com.android.tradefed.config.OptionSetter


Option alanı doldurur.

Bayt, kısa, int, uzun, kayan ve çift alan gibi sayısal alanların ayarlanması desteklenir. Buna hem kutusuz hem de kutulu sürümler (ör. tam sayı veya tamsayı) dahildir. Bir sorun varsa bağımsız değişkeni istenen türle eşleşecek şekilde ayarladığınızda bir ConfigurationException atılır.

Dosya seçeneği alanları, dize bağımsız değişkeninin bağımsız bir dosya nesnesinde dosyanın mevcut olup olmadığını test etmek için kullanılır.

List<File> gibi parametre haline getirilmiş Koleksiyon alanları ve Set<String> olarak desteklenir olduğu sürece otomatik izleme işlevini kullanmanız gerekir. Koleksiyon alanı uygun bir koleksiyon örneğiyle başlatılmalıdır.

Herkese açık, korumalı, varsayılan (paket) erişim, özel ve gizli erişim dahil olmak üzere tüm alanlar işlenecek. alanları ekleyebilirsiniz.

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

Kamu inşaatçıları

OptionSetter(Object... optionSources)

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

OptionSetter( optionSources)

"optionSources"un @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)

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)

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 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 türlerini gözden geçirir ve yollarının çözülüp çözülmediğini kontrol eder.

Korunan yöntemler

getUnsetMandatoryOptions()

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

Sabitler

NAMESPACE_ADDRESS

public static final char NAMESPACE_SEPARATOR

Sabit Değer: 58 (0x0000003a)

Kamu inşaatçıları

Seçenek Belirleme Aracı

public OptionSetter (Object... optionSources)

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

Parametreler
optionSources Object

Fırlatma
com.android.tradefed.config.ConfigurationException
ConfigurationException

Seçenek Belirleme Aracı

public OptionSetter ( optionSources)

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

Parametreler
optionSources

Fırlatma
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 değerinin alınacağı Object.

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

getKeyStore

public IKeyStoreClient getKeyStore ()

İlerlemeler
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

İ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ının adı

İlerlemeler
String Alanın türünü açıklayan bir String

Fırlatma
ConfigurationException alan bulunamazsa

isBoole seçeneği

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

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) listesi.

Fırlatma
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çenekleri tuşu 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.

Fırlatma
ConfigurationException Option bulunamazsa veya valueText yanlış türdeyse

VerifyRemoteFilePath

public final  validateRemoteFilePath (DynamicRemoteFileResolver resolver)

Tüm ERROR(/File) seçenek türlerini gözden geçirir ve yollarının çözülüp çözülmediğini kontrol eder.

Parametreler
resolver DynamicRemoteFileResolver: Dosyaları çözümlemek için kullanılacak DynamicRemoteFileResolver.

İlerlemeler
Bu şekilde çözümlenen ERROR(/File) listesi.

Fırlatma
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError

Korunan yöntemler

getUnsetMandatoryOptions

protected  getUnsetMandatoryOptions ()

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

İlerlemeler
Ayarlanmamış olan (nitelikli olmayan) adları içeren String içeren ERROR(/Collection) öğesi zorunlu seçeneklerdir.

Fırlatma
ConfigurationException kontrol edilecek bir alana erişilemiyorsa