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 vs 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(Object... optionSources)
Tworzy nowy obiekt OptionParser do ustawiania pól @Option w elementach „optionSources”.
|
OptionSetter( optionSources)
Tworzy nowy obiekt OptionParser do ustawiania pól @Option w elementach „optionSources”.
|
Stałe
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR
Wartość stała:
58
(0x0000003a)
Konstruktory publiczne
OptionSetter
public OptionSetter (Object... optionSources)
Tworzy nowy obiekt OptionParser do ustawiania pól @Option w elementach „optionSources”.
Parametry |
optionSources |
Object |
Rzuty |
ConfigurationException |
|
OptionSetter
public OptionSetter ( optionSources)
Tworzy nowy obiekt OptionParser do ustawiania pól @Option w elementach „optionSources”.
Rzuty |
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 : Object , z którego ma być pobierana wartość pola. |
Zwroty |
Object |
wartość pola jako Object lub null ,
|
getKeyStore
public IKeyStoreClient getKeyStore ()
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, |
Rzuty |
ConfigurationException |
if field could not be found
|
isBooleanOption
public boolean isBooleanOption (String name)
Rzuty |
ConfigurationException |
|
isMapOption
public boolean isMapOption (String name)
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 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
|
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 FieldDef odpowiadających każdemu polu obiektu, które zostało zmodyfikowane. |
Rzuty |
ConfigurationException |
jeśli nie można znaleźć opcji lub wartość tekstu jest nieprawidłowego typu
|
validateRemoteFilePath
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 |
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.
Rzuty |
ConfigurationException |
jeśli pole, które ma być sprawdzane, jest niedostępne
|