Opcja ustawiająca

public class OptionSetter
extends Object

Obiekt Java.lang.Object
com.android.tradefed.config.OptionSetter


Wypełnia pola Option .

Obsługiwane jest ustawianie pól numerycznych, takich jak pola bajtowe, krótkie, int, długie, zmiennoprzecinkowe i podwójne. Dotyczy to zarówno wersji nieopakowanej, jak i pudełkowej (np. int vs Integer). Jeśli wystąpi problem z ustawieniem argumentu w celu dopasowania do żądanego typu, zostanie zgłoszony wyjątek ConfigurationException .

Pola opcji pliku są obsługiwane poprzez proste zawinięcie argumentu ciągu w obiekcie File bez sprawdzania istnienia pliku.

Pola kolekcji sparametryzowanej, takie jak List<File> i Set<String>, są obsługiwane, o ile typ parametru jest w inny sposób obsługiwany przez moduł ustawiający opcje. Pole kolekcji powinno zostać zainicjowane odpowiednią instancją kolekcji.

Przetworzone zostaną wszystkie pola, w tym pola publiczne, chronione, dostęp domyślny (pakietowy), pola prywatne i dziedziczone.

przeniesione z dalvik.runner.OptionParser

Zobacz też:

Streszczenie

Zagnieżdżone klasy

class OptionSetter.OptionFieldsForName

Kontener na listę pól opcji o podanej nazwie.

Stałe

char NAMESPACE_SEPARATOR

Konstruktorzy publiczni

OptionSetter (Object... optionSources)

Konstruuje nowy OptionParser do ustawiania pól @Option „optionSources”.

OptionSetter ( optionSources) OptionSetter ( optionSources)

Konstruuje nowy OptionParser do ustawiania pól @Option „optionSources”.

Metody publiczne

static Object getFieldValue (Field field, Object optionObject)

Zwraca podaną wartość ERROR(/Field) , obsługując wszelkie wyjątki.

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

Pobiera listę wszystkich pól Option (zarówno zadeklarowanych, jak i odziedziczonych) dla danej klasy.

String getTypeForOption (String name)

Zwraca ciąg opisujący typ pola o podanej nazwie.

boolean isBooleanOption (String name)
boolean isMapOption (String name)
void setKeyStore ( IKeyStoreClient keyStore)
setOptionValue (String optionName, String valueText)

Ustawia wartość opcji innej niż mapa.

setOptionValue (String optionName, String keyText, String valueText)

Ustawia wartość opcji.

final validateRemoteFilePath ( DynamicRemoteFileResolver resolver)

Przechodzi przez wszystkie opcje typu ERROR(/File) i sprawdza, czy ich ścieżka powinna zostać rozwiązana.

Metody chronione

getUnsetMandatoryOptions ()

Zwraca nazwy wszystkich Option s, które są oznaczone jako mandatory , ale pozostają nieustawione.

Stałe

NAMESPACE_SEPARATOR

public static final char NAMESPACE_SEPARATOR

Wartość stała: 58 (0x0000003a)

Konstruktorzy publiczni

Opcja ustawiająca

public OptionSetter (Object... optionSources)

Konstruuje nowy OptionParser do ustawiania pól @Option „optionSources”.

Parametry
optionSources Object

Rzuca
com.android.tradefed.config.ConfigurationException
ConfigurationException

Opcja ustawiająca

public OptionSetter ( optionSources)

Konstruuje nowy OptionParser do ustawiania pól @Option „optionSources”.

Parametry
optionSources

Rzuca
com.android.tradefed.config.ConfigurationException
ConfigurationException

Metody publiczne

pobierz wartość pola

public static Object getFieldValue (Field field, 
                Object optionObject)

Zwraca podaną wartość ERROR(/Field) , obsługując wszelkie wyjątki.

Parametry
field Field : ERROR(/Field)

optionObject Object : Object z którego ma zostać pobrana wartość pola.

Zwroty
Object wartość pola jako Object lub null

pobierzKeyStore

public IKeyStoreClient getKeyStore ()

Zwroty
IKeyStoreClient

getOptionFieldsForClass

public static  getOptionFieldsForClass (Class<?> optionClass)

Pobiera listę wszystkich pól Option (zarówno zadeklarowanych, jak i odziedziczonych) dla danej klasy.

Parametry
optionClass Class : Class do przeszukania

Zwroty
ERROR(/Collection) pól z adnotacją Option

getTypeForOption

public String getTypeForOption (String name)

Zwraca ciąg opisujący typ pola o podanej nazwie.

Parametry
name String : nazwa pola Option

Zwroty
String String opisujący typ pola

Rzuca
ConfigurationException jeśli pole nie zostało znalezione

isBooleanOpcja

public boolean isBooleanOption (String name)

Parametry
name String

Zwroty
boolean

Rzuca
ConfigurationException

isMapOpcja

public boolean isMapOption (String name)

Parametry
name String

Zwroty
boolean

Rzuca
ConfigurationException

zestawKeyStore

public void setKeyStore (IKeyStoreClient keyStore)

Parametry
keyStore IKeyStoreClient

ustaw wartość opcji

public  setOptionValue (String optionName, 
                String valueText)

Ustawia wartość opcji innej niż mapa.

Parametry
optionName String : nazwa opcji do ustawienia

valueText String : wartość

Zwroty
Lista błędów ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef) odpowiadających każdemu zmodyfikowanemu polu obiektu.

Rzuca
ConfigurationException jeśli nie można znaleźć opcji lub tekst wartości jest nieprawidłowego typu

ustaw wartość opcji

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

Ustawia wartość opcji.

Parametry
optionName String : nazwa opcji do ustawienia

keyText String : klucz opcji mapy lub null.

valueText String : wartość

Zwroty
Lista błędów ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef) odpowiadających każdemu zmodyfikowanemu polu obiektu.

Rzuca
ConfigurationException jeśli nie można znaleźć opcji lub tekst wartości jest nieprawidłowego typu

zatwierdźRemoteFilePath

public final  validateRemoteFilePath (DynamicRemoteFileResolver resolver)

Przechodzi przez wszystkie opcje typu ERROR(/File) i sprawdza, czy ich ścieżka powinna zostać rozwiązana.

Parametry
resolver DynamicRemoteFileResolver : DynamicRemoteFileResolver używany do rozpoznawania plików.

Zwroty
Lista ERROR(/File) , które zostały rozwiązane w ten sposób.

Rzuca
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError

Metody chronione

getUnsetMandatoryOptions

protected  getUnsetMandatoryOptions ()

Zwraca nazwy wszystkich Option s, które są oznaczone jako mandatory , ale pozostają nieustawione.

Zwroty
ERROR(/Collection) String zawierających (niekwalifikowane) nazwy nieustawionych opcji obowiązkowych.

Rzuca
ConfigurationException jeśli pole do sprawdzenia jest niedostępne