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
|