OptionSetter
public class OptionSetter
extends Object
java.lang.Object |
| 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. Dotyczy to zarówno wersji nieopakowanej, jak i pudełkowej (np. int vs Integer). Jeśli wystąpi problem z ustawieniem argumentu, aby pasował do żądanego typu, zostanie zgłoszony
ConfigurationException
.
Pola opcji pliku są obsługiwane przez proste zawinięcie argumentu ciągu w obiekt File bez testowania 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 należy zainicjować z odpowiednią instancją kolekcji.
Wszystkie pola zostaną przetworzone, w tym 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. |
Konstruktorzy publiczni |
---|
OptionSetter (Object... optionSources) Konstruuje nowy OptionParser do ustawiania pól @Option 'optionSources'. |
OptionSetter ( optionSources) OptionSetter ( optionSources) Konstruuje nowy OptionParser do ustawiania pól @Option 'optionSources'. |
Stałe
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR
Stała wartość: 58 (0x0000003a)
Konstruktorzy publiczni
OptionSetter
public OptionSetter (Object... optionSources)
Konstruuje nowy OptionParser do ustawiania pól @Option 'optionSources'.
Parametry |
---|
optionSources | Object |
OptionSetter
public OptionSetter ( optionSources)
Konstruuje nowy OptionParser do ustawiania pól @Option 'optionSources'.
Metody publiczne
getFieldValue
public static Object getFieldValue (Field field,
Object optionObject)
Zwraca podaną wartość ERROR(/Field)
, obsługując wszelkie wyjątki.
Parametry |
---|
field | Field : ERROR(/Field) |
optionObject | Object : Object , z którego ma zostać pobrana wartość pola. |
Zwroty |
---|
Object | wartość pola jako Object lub null |
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
Pobiera listę wszystkich pól Option
(zarówno zadeklarowanych, jak i dziedziczonych) dla danej klasy.
Parametry |
---|
optionClass | Class : Class do przeszukania |
getTypeForOption
public String getTypeForOption (String name)
Zwraca ciąg opisujący typ pola o podanej nazwie.
Parametry |
---|
name | String : nazwa pola Option |
Zwroty |
---|
String | String opisujący typ pola |
isBooleanOption
public boolean isBooleanOption (String name)
isMapOption
public boolean isMapOption (String name)
setKeyStore
public void setKeyStore (IKeyStoreClient keyStore)
Parametry |
---|
keyStore | IKeyStoreClient |
setOptionValue
public setOptionValue (String optionName,
String valueText)
Ustawia wartość dla opcji niezwiązanej z mapą.
Parametry |
---|
optionName | String : nazwa opcji do ustawienia |
valueText | String : wartość |
Zwroty |
---|
| Lista FieldDef odpowiadających każdemu zmodyfikowanemu polu obiektu. |
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 null. |
valueText | String : wartość |
Zwroty |
---|
| Lista FieldDef odpowiadających każdemu zmodyfikowanemu polu obiektu. |
validateRemoteFilePath
public final validateRemoteFilePath (DynamicRemoteFileResolver resolver)
Przechodzi przez wszystkie typy opcji ERROR(/File)
i sprawdza, czy ich ścieżka powinna zostać rozwiązana.
Zwroty |
---|
| Lista ERROR(/File) , które zostały rozwiązane w ten sposób. |
Metody chronione
getUnsetOpcje obowiązkowe
protected getUnsetMandatoryOptions ()
Zwraca nazwy wszystkich Option
, które są oznaczone jako mandatory
, ale pozostają nieustawione.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2022-08-15 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Brak potrzebnych mi informacji"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Zbyt skomplikowane / zbyt wiele czynności do wykonania"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Nieaktualne treści"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problem z tłumaczeniem"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problem z przykładami/kodem"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Inne"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Łatwo zrozumieć"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Rozwiązało to mój problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Inne"
}]