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(
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 |
IKeyStoreClient
|
getKeyStore()
|
static
|
getOptionFieldsForClass(Class<?> optionClass)
Pobiera listę wszystkich pól |
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 |
Chronione metody | |
---|---|
|
getUnsetMandatoryOptions()
Zwraca nazwy wszystkich elementów |
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 , |
getOptionFieldsForClass (Opcje getOptionFieldsForClass)
public staticgetOptionFieldsForClass (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 |
setOptionValue
publicsetOptionValue (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
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 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 finalvalidateRemoteFilePath (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
protectedgetUnsetMandatoryOptions ()
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 |