OptionSetter
public
class
OptionSetter
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.config.OptionSetter
|
Bekannte direkte Unterklassen
|
Füllen Sie Option
-Felder aus.
Das Festlegen numerischer Felder wie Byte, Short, Int, Long, Float und Double wird unterstützt.
Dazu gehören sowohl unboxed- als auch boxed-Versionen (z.B. int und Integer). Wenn beim Festlegen des Arguments auf den gewünschten Typ ein Problem auftritt, wird ConfigurationException
geworfen.
Dateioptionenfelder werden unterstützt, indem das Stringargument einfach in ein Dateiobjekt eingeschlossen wird, ohne zu prüfen, ob die Datei vorhanden ist.
Parametrisierte Sammlungsfelder wie „List<File>“ und „Set<String>“ werden unterstützt, sofern der Parametertyp anderweitig vom Optionen-Setter unterstützt wird. Das Sammlungsfeld sollte mit einer geeigneten Sammlungs-Instanz initialisiert werden.
Alle Felder werden verarbeitet, einschließlich öffentlicher, geschützter, standardmäßiger (Paket-)Zugriff, privater und übernommener Felder.
portiert von dalvik.runner.OptionParser
Zusammenfassung
Öffentliche Konstruktoren |
OptionSetter(Object... optionSources)
Erstellt einen neuen Optionen-Parser zum Festlegen der @Option-Felder von „optionSources“.
|
OptionSetter( optionSources)
Erstellt einen neuen Optionen-Parser zum Festlegen der @Option-Felder von „optionSources“.
|
Konstanten
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR
Konstanter Wert:
58
(0x0000003a)
Öffentliche Konstruktoren
OptionSetter
public OptionSetter (Object... optionSources)
Erstellt einen neuen Optionen-Parser zum Festlegen der @Option-Felder von „optionSources“.
Parameter |
optionSources |
Object |
Ausgabe |
ConfigurationException |
|
OptionSetter
public OptionSetter ( optionSources)
Erstellt einen neuen Optionen-Parser zum Festlegen der @Option-Felder von „optionSources“.
Ausgabe |
ConfigurationException |
|
Öffentliche Methoden
getFieldValue
public static Object getFieldValue (Field field,
Object optionObject)
Gibt den Wert des angegebenen ERROR(/Field)
zurück und behandelt alle Ausnahmen.
Parameter |
field |
Field : die ERROR(/Field) |
optionObject |
Object : Object , von dem der Feldwert abgerufen werden soll. |
Returns |
Object |
den Wert des Felds als Object oder null
|
getKeyStore
public IKeyStoreClient getKeyStore ()
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
Ruft eine Liste aller Option
-Felder (sowohl deklarierte als auch vererbte) für die angegebene Klasse ab.
Parameter |
optionClass |
Class : die zu durchsuchende Class |
getTypeForOption
public String getTypeForOption (String name)
Gibt einen String zurück, der den Typ des Felds mit dem angegebenen Namen beschreibt.
Parameter |
name |
String : der Feldname Option |
Returns |
String |
ein String , das den Typ des Felds beschreibt |
Ausgabe |
ConfigurationException |
if field could not be found
|
isBooleanOption
public boolean isBooleanOption (String name)
Ausgabe |
ConfigurationException |
|
isMapOption
public boolean isMapOption (String name)
Ausgabe |
ConfigurationException |
|
setKeyStore
public void setKeyStore (IKeyStoreClient keyStore)
Parameter |
keyStore |
IKeyStoreClient |
setOptionValue
public setOptionValue (String optionName,
String valueText)
Legt den Wert für eine Option fest, die nicht zu einer Karte gehört.
Parameter |
optionName |
String : Name der Option, die festgelegt werden soll |
valueText |
String : der Wert |
Returns |
|
Eine Liste von FieldDef s, die den einzelnen geänderten Objektfeldern entsprechen. |
Ausgabe |
ConfigurationException |
if Option cannot be found or valueText is wrong type
|
setOptionValue
public setOptionValue (String optionName,
String keyText,
String valueText)
Legt den Wert für eine Option fest.
Parameter |
optionName |
String : Name der Option, die festgelegt werden soll |
keyText |
String : Der Schlüssel für Kartenoptionen oder „null“. |
valueText |
String : der Wert |
Returns |
|
Eine Liste von FieldDef s, die den einzelnen geänderten Objektfeldern entsprechen. |
Ausgabe |
ConfigurationException |
if Option cannot be found or valueText is wrong type
|
validateRemoteFilePath
public final validateRemoteFilePath (DynamicRemoteFileResolver resolver)
Hier werden alle ERROR(/File)
-Optionen durchlaufen und geprüft, ob ihr Pfad aufgelöst werden sollte.
Parameter |
resolver |
DynamicRemoteFileResolver |
Returns |
|
Die Liste der ERROR(/File) , die auf diese Weise behoben wurde. |
Geschützte Methoden
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
Gibt die Namen aller Option
s zurück, die als mandatory
markiert, aber nicht festgelegt sind.
Returns |
|
Ein ERROR(/Collection) von String s, das die (unqualifizierten) Namen der nicht festgelegten obligatorischen Optionen enthält. |
Ausgabe |
ConfigurationException |
ob ein zu prüfendes Feld nicht zugänglich ist
|