Opcja ustawiająca
public class OptionSetter
extends Object
Obiekt 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 pola bajtowe, krótkie, int, długie, zmiennoprzecinkowe i podwójne. Dotyczy to zarówno wersji nieopakowanej, jak i pudełkowej (np. int vs Integer). Jeśli wystąpi problem z ustawieniem argumentu w celu dopasowania do żądanego typu, zostanie zgłoszony wyjątek
ConfigurationException
.
Pola opcji pliku są obsługiwane poprzez proste zawinięcie argumentu ciągu w obiekcie File bez sprawdzania istnienia pliku.
Pola kolekcji sparametryzowanej, takie jak List<File> i Set<String>, są obsługiwane, o ile typ parametru jest w inny sposób obsługiwany przez moduł ustawiający opcje. Pole kolekcji powinno zostać zainicjowane odpowiednią instancją kolekcji.
Przetworzone zostaną wszystkie pola, w tym pola publiczne, chronione, dostęp domyślny (pakietowy), pola prywatne i dziedziczone.
przeniesione z dalvik.runner.OptionParser
Streszczenie
Zagnieżdżone klasy |
---|
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
Wartość stała: 58 (0x0000003a)
Konstruktorzy publiczni
Opcja ustawiająca
public OptionSetter (Object... optionSources)
Konstruuje nowy OptionParser do ustawiania pól @Option „optionSources”.
Parametry |
---|
optionSources | Object |
Opcja ustawiająca
public OptionSetter ( optionSources)
Konstruuje nowy OptionParser do ustawiania pól @Option „optionSources”.
Metody publiczne
pobierz wartość pola
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 odziedziczonych) 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 |
isBooleanOpcja
public boolean isBooleanOption (String name)
isMapOpcja
public boolean isMapOption (String name)
zestawKeyStore
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ść |
zatwierdźRemoteFilePath
public final validateRemoteFilePath (DynamicRemoteFileResolver resolver)
Przechodzi przez wszystkie opcje typu 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
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-12-01 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"
}]
{
"last_modified": "Ostatnia aktualizacja: 2023-12-01 UTC.",
"state": ""
}