Konfigurujący opcje

public class OptionSetter
extends Object

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


Wypełnia pola Option.

Obsługiwane jest ustawianie pól liczbowych, takich jak pola byte, Short, int, long, float, i double. Dotyczy to zarówno wersji rozpakowanych, jak i pudełkowych (np. int lub liczba całkowita). Jeśli wystąpi problem ustawiając argument zgodny z odpowiednim typem, zgłaszany jest ConfigurationException.

Pola opcji plików są obsługiwane przez opakowanie argumentu ciągu tekstowego do obiektu File bez pod kątem obecności pliku.

Pola kolekcji z parametrami, np. List<File> i Set<String> są obsługiwane jako o ile typ parametru jest obsługiwany przez narzędzie do ustawiania opcji. Pole kolekcji powinna zostać zainicjowana za pomocą odpowiedniej instancji kolekcji.

Przetworzone zostaną wszystkie pola, w tym publiczny, chroniony, domyślny (w pakiecie), prywatny dziedziczonych.

przeniesione z dalvik.runner.OptionParser

Zobacz też:

Podsumowanie

Zagnieżdżone klasy

class OptionSetter.OptionFieldsForName

Kontener listy pól opcji o podanej nazwie. 

Stałe

char NAMESPACE_SEPARATOR

Konstruktory publiczne

OptionSetter(Object... optionSources)

Tworzy nowy parametr OptionParser do ustawiania pól @Option argumentu „optionSources”.

OptionSetter( optionSources)

Tworzy nowy parametr OptionParser do ustawiania pól @Option argumentu „optionSources”.

Metody publiczne

static Object getFieldValue(Field field, Object optionObject)

Zwraca wartość podanego parametru ERROR(/Field) (obsługuje wszystkie wyjątki).

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

Pobiera listę wszystkich pól Option (zadeklarowanych i dziedziczonych) dla danej klasy.

String getTypeForOption(String name)

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

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

Określa wartość opcji niebędącej mapą.

setOptionValue(String optionName, String keyText, String valueText)

Ustawia wartość opcji.

final validateRemoteFilePath(DynamicRemoteFileResolver resolver)

Przechodzi przez wszystkie typy opcji ERROR(/File) i sprawdza, czy ich ścieżka powinna zostać zakończona.

Metody chronione

getUnsetMandatoryOptions()

Zwraca nazwy wszystkich elementów Option oznaczonych jako mandatory, ale nie są skonfigurowane.

Stałe

NAMESPACE_SEPARATOR

public static final char NAMESPACE_SEPARATOR

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

Konstruktory publiczne

Konfigurujący opcje

public OptionSetter (Object... optionSources)

Tworzy nowy parametr OptionParser do ustawiania pól @Option argumentu „optionSources”.

Parametry
optionSources Object

Rzuty
com.android.tradefed.config.ConfigurationException
ConfigurationException

Konfigurujący opcje

public OptionSetter ( optionSources)

Tworzy nowy parametr OptionParser do ustawiania pól @Option argumentu „optionSources”.

Parametry
optionSources

Rzuty
com.android.tradefed.config.ConfigurationException
ConfigurationException

Metody publiczne

getFieldValue,

public static Object getFieldValue (Field field, 
                Object optionObject)

Zwraca wartość podanego parametru ERROR(/Field) (obsługuje wszystkie wyjątki).

Parametry
field Field: ERROR(/Field)

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

Zwroty
Object wartość pola jako Object lub null

pobierzmagazyn kluczy

public IKeyStoreClient getKeyStore ()

Zwroty
IKeyStoreClient

getOptionFieldsForClass (Opcje getOptionFieldsForClass)

public static  getOptionFieldsForClass (Class<?> optionClass)

Pobiera listę wszystkich pól Option (zadeklarowanych i dziedziczonych) dla danej klasy.

Parametry
optionClass Class: Class do wyszukania

Zwroty
ERROR(/Collection) pól z adnotacjami Option

getTypeForOption

public String getTypeForOption (String name)

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

Parametry
name String: nazwa pola Option.

Zwroty
String znak String opisujący typ pola

Rzuty
ConfigurationException jeśli nie można znaleźć pola

Opcja isBooleanOption

public boolean isBooleanOption (String name)

Parametry
name String

Zwroty
boolean

Rzuty
ConfigurationException

Opcja isMapOption

public boolean isMapOption (String name)

Parametry
name String

Zwroty
boolean

Rzuty
ConfigurationException

magazyn kluczy

public void setKeyStore (IKeyStoreClient keyStore)

Parametry
keyStore IKeyStoreClient

setOptionValue

public  setOptionValue (String optionName, 
                String valueText)

Określa wartość opcji niebędącej mapą.

Parametry
optionName String: nazwa opcji do ustawienia

valueText String: wartość

Zwroty
Lista wartości ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef) odpowiadających każdemu zmodyfikowanemu polu obiektu.

Rzuty
ConfigurationException jeśli nie można znaleźć opcji lub typ valueText jest nieprawidłowy

setOptionValue

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

Ustawia wartość opcji.

Parametry
optionName String: nazwa opcji do ustawienia

keyText String: klucz opcji mapy lub wartość null.

valueText String: wartość

Zwroty
Lista wartości ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef) odpowiadających każdemu zmodyfikowanemu polu obiektu.

Rzuty
ConfigurationException jeśli nie można znaleźć opcji lub typ valueText jest nieprawidłowy

validateRemoteFilePath

public final  validateRemoteFilePath (DynamicRemoteFileResolver resolver)

Przechodzi przez wszystkie typy opcji ERROR(/File) i sprawdza, czy ich ścieżka powinna zostać zakończona.

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

Zwroty
Lista ERROR(/File), która została zamknięta w ten sposób.

Rzuty
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError

Metody chronione

Opcje getUnsetMandatoryOptions

protected  getUnsetMandatoryOptions ()

Zwraca nazwy wszystkich elementów Option oznaczonych jako mandatory, ale nie są skonfigurowane.

Zwroty
Wartość ERROR(/Collection) o wartości String zawierająca (niezakwalifikowane) nazwy wartości nieskonfigurowanych obowiązkowe opcje.

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