Element ustawiający opcje
public class OptionSetter
extends Object
java.lang.Obiekt |
↳ | com.android.tradefed.config.OptionSetter |
Znane bezpośrednie podklasy |
Wypełnia pola Option
.
Obsługiwane jest ustawianie pól numerycznych, takich jak byte, short, int, long, float i double. Obejmuje to zarówno wersje niepudełkowane, jak i pudełkowe (np. int vs Integer). Jeśli występuje problem z ustawieniem argumentu w celu dopasowania do żądanego typu, zgłaszany jest
ConfigurationException
.
Pola opcji pliku są obsługiwane przez proste zawijanie argumentu łańcuchowego w obiekcie File bez sprawdzania istnienia pliku.
Sparametryzowane pola kolekcji, takie jak List<File> i Set<String> są obsługiwane, o ile typ parametru jest w inny sposób obsługiwany przez program ustawiający opcje. Pole kolekcji powinno być zainicjowane odpowiednią instancją kolekcji.
Przetworzone zostaną wszystkie pola, w tym pola publiczne, chronione, domyślne (pakietowe), prywatne i dziedziczone.
przeniesiony z dalvik.runner.OptionParser
Streszczenie
Klasy zagnieżdżone |
---|
class | OptionSetter.OptionFieldsForName Kontener na listę pól opcji o podanej nazwie. |
Konstruktory publiczne |
---|
OptionSetter (Object... optionSources) Konstruuje nowy OptionParser do ustawiania pól @Option elementu „optionSources”. |
OptionSetter ( optionSources) OptionSetter ( optionSources) Konstruuje nowy OptionParser do ustawiania pól @Option elementu „optionSources”. |
Stałe
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR
Stała wartość: 58 (0x0000003a)
Konstruktory publiczne
Element ustawiający opcje
public OptionSetter (Object... optionSources)
Konstruuje nowy OptionParser do ustawiania pól @Option elementu „optionSources”.
Parametry |
---|
optionSources | Object |
Element ustawiający opcje
public OptionSetter ( optionSources)
Konstruuje nowy OptionParser do ustawiania pól @Option elementu „optionSources”.
Metody publiczne
getFieldValue
public static Object getFieldValue (Field field,
Object optionObject)
Zwróć podaną wartość ERROR(/Field)
, obsługując wszelkie wyjątki.
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
Pobiera listę wszystkich pól Option
(zarówno zadeklarowanych, jak i dziedziczonych) dla danej klasy.
getTypeForOption
public String getTypeForOption (String name)
Zwraca ciąg opisujący typ pola o podanej nazwie.
Parametry |
---|
name | String : nazwa pola Option |
jest wartością logicznąOpcja
public boolean isBooleanOption (String name)
isMapOption
public boolean isMapOption (String name)
ustaw magazyn kluczy
public void setKeyStore (IKeyStoreClient keyStore)
Parametry |
---|
keyStore | IKeyStoreClient |
ustaw wartość opcji
public setOptionValue (String optionName,
String valueText)
Ustawia wartość opcji innej niż mapa.
Parametry |
---|
optionName | String : nazwa opcji do ustawienia |
valueText | String : wartość |
ustaw wartość opcji
public setOptionValue (String optionName,
String keyText,
String valueText)
Ustawia wartość opcji.
Parametry |
---|
optionName | String : nazwa opcji do ustawienia |
keyText | String : klucz opcji mapy lub null. |
valueText | String : wartość |
sprawdź poprawność zdalnej ścieżki pliku
public final validateRemoteFilePath (DynamicRemoteFileResolver resolver)
Przechodzi przez wszystkie typy opcji ERROR(/File)
i sprawdza, czy ich ścieżka powinna zostać rozwiązana.
Zwroty |
---|
| Lista błędów ERROR(/File) , które zostały rozwiązane w ten sposób. |
Metody chronione
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
Zwraca nazwy wszystkich Option
s, które są oznaczone jako mandatory
, ale pozostają nieustawione.
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2023-03-30 UTC.
[]
[]