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(
Tworzy nowy parametr OptionParser do ustawiania pól @Option argumentu „optionSources”. |
Metody publiczne | |
---|---|
static
Object
|
getFieldValue(Field field, Object optionObject)
Zwraca wartość podanego parametru |
IKeyStoreClient
|
getKeyStore()
|
static
|
getOptionFieldsForClass(Class<?> optionClass)
Pobiera listę wszystkich pól |
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 |
Metody chronione | |
---|---|
|
getUnsetMandatoryOptions()
Zwraca nazwy wszystkich elementów |
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 |
getOptionFieldsForClass (Opcje getOptionFieldsForClass)
public staticgetOptionFieldsForClass (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
publicsetOptionValue (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
publicsetOptionValue (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 finalvalidateRemoteFilePath (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
protectedgetUnsetMandatoryOptions ()
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 |