OptionSetter

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 bez pudełka, jak i z pudełkiem (np.int vs. Integer). Jeśli wystąpi problem z ustawieniem argumentu zgodnie z pożądanym typem, generowany jest ConfigurationException.

Pola opcji pliku są obsługiwane przez proste owinięcie argumentu ciągu znaków w obiekcie File bez sprawdzania istnienia pliku.

Obsługiwane są pola kolekcji z parametrami, takie jak Lista<Plik> i Ustaw<Ciąg znaków>, o ile typ parametru jest obsługiwany przez funkcję ustawiania opcji. Pole collection powinno być zainicjowane odpowiednią kolekcją.

Przetworzone zostaną wszystkie pola, w tym pola publiczne, chronione, domyślne (pakietowe), prywatne i dziedziczone.

przeniesiony z dalvik.runner.OptionParser

Zobacz też:

Podsumowanie

Zagnieżdżone klasy

class OptionSetter.OptionFieldsForName

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

Stałe

char NAMESPACE_SEPARATOR

Konstruktory publiczne

OptionSetter( optionSources)

Tworzy nowy obiekt OptionParser do ustawiania pól @Option w obiekcie „optionSources”.

OptionSetter(Object... optionSources)

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

Metody publiczne

static Object getFieldValue(Field field, Object optionObject)

Zwraca wartość argumentu 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) danej klasy.

String getTypeForOption(String name)

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

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

Ustawia 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ć rozwiązana.

Chronione metody

getUnsetMandatoryOptions()

Zwraca nazwy wszystkich elementów Option oznaczonych jako mandatory, ale nieskonfigurowane.

Stałe

NAMESPACE_SEPARATOR

public static final char NAMESPACE_SEPARATOR

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

Konstruktory publiczne

OptionSetter

public OptionSetter ( optionSources)

Tworzy nowy obiekt OptionParser do ustawiania pól @Option w obiekcie „optionSources”.

Parametry
optionSources

Rzuty
com.android.tradefed.config.ConfigurationException
ConfigurationException

Konfigurujący opcje

public OptionSetter (Object... optionSources)

Tworzy nowy obiekt OptionParser do ustawiania pól @Option w obiekcie „optionSources”.

Parametry
optionSources Object

Rzuty
com.android.tradefed.config.ConfigurationException
ConfigurationException

Metody publiczne

getFieldValue

public static Object getFieldValue (Field field, 
                Object optionObject)

Zwraca wartość argumentu ERROR(/Field), obsługując wszelkie 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,

getKeyStore

public IKeyStoreClient getKeyStore ()

Zwroty
IKeyStoreClient

getOptionFieldsForClass (Opcje getOptionFieldsForClass)

public static  getOptionFieldsForClass (Class<?> optionClass)

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

Parametry
optionClass Class: Class do wyszukania

Zwroty
ERROR(/Collection) pol z oznaczeniem Option

getTypeForOption

public String getTypeForOption (String name)

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

Parametry
name String: nazwa pola Option.

Zwroty
String String opisujący typ pola,

Rzuty
ConfigurationException if field could not be found

Opcja isBooleanOption

public boolean isBooleanOption (String name)

Parametry
name String

Zwroty
boolean

Rzuty
ConfigurationException

isMapOption

public boolean isMapOption (String name)

Parametry
name String

Zwroty
boolean

Rzuty
ConfigurationException

setKeyStore

public void setKeyStore (IKeyStoreClient keyStore)

Parametry
keyStore IKeyStoreClient

setOptionValue

public  setOptionValue (String optionName, 
                String valueText)

Ustawia 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 tekst wartości ma nieprawidłowy typ

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 polu obiektu, które zostało zmodyfikowane.

Rzuty
ConfigurationException jeśli nie można znaleźć opcji lub tekst wartości ma nieprawidłowy typ

checkateRemoteFilePath

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: DynamicRemoteFileResolver do użycia w celu rozwiązania plików.

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

Rzuty
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError

Chronione metody

getUnsetMandatoryOptions

protected  getUnsetMandatoryOptions ()

Zwraca nazwy wszystkich Option oznaczonych jako mandatory, ale nieskonfigurowanych.

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

Rzuty
ConfigurationException jeśli pole, które ma być sprawdzane, jest niedostępne