OptionSetter
public
class
OptionSetter
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.config.OptionSetter
|
Znane bezpośrednie podklasy
|
Wypełnia pola Option
.
Obsługiwane są ustawienia pól liczbowych, takich jak byte, short, int, long, float i double.
Dotyczy to zarówno wersji bez pudełka, jak i z pudełkiem (np. int w odróżnieniu od Integer). Jeśli wystąpi problem z ustawieniem argumentu zgodnie z wymaganym typem, zostanie wywołana funkcja 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 kolekcji 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
Podsumowanie
Konstruktory publiczne |
OptionSetter( optionSources)
Tworzy nowy obiekt OptionParser do ustawiania pól @Option w obiekcie „optionSources”.
|
OptionSetter(Object... optionSources)
Tworzy nowy obiekt OptionParser do ustawiania pól @Option w ‘optionSources’.
|
Metody publiczne |
static
Object
|
getFieldValue(Field field, Object optionObject)
Zwraca wartość argumentu ERROR(/Field) , obsługując wszelkie wyjątki.
|
static
OptionSetter.Handler<T>
|
getHandler(Type type)
|
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)
|
static
boolean
|
setFieldValue(String optionName, Object optionSource, Field field, Object key, Object value, boolean checkOption)
Ustawia wartość pola Option .
|
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 opcje typu ERROR(/File) i sprawdza, czy ich ścieżka powinna zostać rozwiązana.
|
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 ‘optionSources’.
OptionSetter
public OptionSetter (Object... optionSources)
Tworzy nowy obiekt OptionParser do ustawiania pól @Option w ‘optionSources’.
Parametry |
optionSources |
Object |
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 : Object , z którego ma być pobierana wartość pola. |
Zwroty |
Object |
wartość pola jako Object lub null , |
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 wyszukiwania |
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, |
isBooleanOption
public boolean isBooleanOption (String name)
isMapOption
public boolean isMapOption (String name)
setFieldValue
public static boolean setFieldValue (String optionName,
Object optionSource,
Field field,
Object key,
Object value,
boolean checkOption)
Ustawia wartość pola Option
.
Parametry |
optionName |
String : nazwa podana w Option |
optionSource |
Object : wartość Object do ustawienia |
field |
Field : ERROR(/Field) |
key |
Object : klucz do wpisu w polu ERROR(/Map) lub MultiMap albo wartość null. |
value |
Object : wartość do ustawienia |
checkOption |
boolean |
Zwroty |
boolean |
czy pole zostało ustawione. |
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ść |
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ść |
validateRemoteFilePath
public final validateRemoteFilePath (DynamicRemoteFileResolver resolver)
Przechodzi przez wszystkie opcje typu ERROR(/File)
i sprawdza, czy ich ścieżka powinna zostać rozwiązana.
Zwroty |
|
Lista ERROR(/File) , które zostały w ten sposób rozwiązane. |
Chronione metody
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
Zwraca nazwy wszystkich Option
oznaczonych jako mandatory
, ale nieskonfigurowanych.