OptionSetter
public
class
OptionSetter
extends Object
java.lang.Object | |
😎 | com.android.tradefed.config.OptionSetter |
Befüllt Option
-Felder.
Die Festlegung von numerischen Feldern wie byte, short, int, long, float und double wird unterstützt.
Dies gilt sowohl für Unboxing- als auch für Box-Versionen (z.B. „int“ oder „Integer“). Bei Problemen
Wird das Argument so festgelegt, dass es mit dem gewünschten Typ übereinstimmt, wird ConfigurationException
ausgelöst.
Dateioptionsfelder werden unterstützt, indem das Stringargument einfach in ein File -Objekt ohne das Vorhandensein der Datei testen.
Parametrisierte Sammlungsfelder wie List<File> und Set<String> werden unterstützt als solange der Parametertyp vom Options-Setter unterstützt wird. Sammlungsfeld sollte mit einer entsprechenden Sammlungsinstanz initialisiert werden.
Es werden alle Felder verarbeitet, einschließlich öffentlicher, geschützter, Standardzugriff (Paket-)Zugriff, privater und übernommenen Feldern.
aus dalvik.runner.OptionParser portiert
Weitere Informationen:
Zusammenfassung
Verschachtelte Klassen | |
---|---|
class |
OptionSetter.OptionFieldsForName
Container für die Liste der Optionsfelder mit einem Vornamen. |
Konstanten | |
---|---|
char |
NAMESPACE_SEPARATOR
|
Öffentliche Konstruktoren | |
---|---|
OptionSetter(Object... optionSources)
Konstruiert einen neuen OptionParser zum Festlegen der @Option-Felder von "optionSources". |
|
OptionSetter(
Konstruiert einen neuen OptionParser zum Festlegen der @Option-Felder von "optionSources". |
Öffentliche Methoden | |
---|---|
static
Object
|
getFieldValue(Field field, Object optionObject)
Gibt den angegebenen Wert von |
IKeyStoreClient
|
getKeyStore()
|
static
|
getOptionFieldsForClass(Class<?> optionClass)
Ruft eine Liste aller |
String
|
getTypeForOption(String name)
Gibt einen String zurück, der den Typ des Felds mit dem angegebenen Namen beschreibt. |
boolean
|
isBooleanOption(String name)
|
boolean
|
isMapOption(String name)
|
void
|
setKeyStore(IKeyStoreClient keyStore)
|
|
setOptionValue(String optionName, String valueText)
Legt den Wert für eine Option fest, die keine Karte ist. |
|
setOptionValue(String optionName, String keyText, String valueText)
Legt den Wert für eine Option fest. |
final
|
validateRemoteFilePath(DynamicRemoteFileResolver resolver)
Durchläuft alle |
Geschützte Methoden | |
---|---|
|
getUnsetMandatoryOptions()
Gibt die Namen aller |
Konstanten
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR
Konstantenwert: 58 (0x0000003a)
Öffentliche Konstruktoren
OptionSetter
public OptionSetter (Object... optionSources)
Konstruiert einen neuen OptionParser zum Festlegen der @Option-Felder von "optionSources".
Parameter | |
---|---|
optionSources |
Object |
Ausgabe | |
---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
OptionSetter
public OptionSetter (optionSources)
Konstruiert einen neuen OptionParser zum Festlegen der @Option-Felder von "optionSources".
Parameter | |
---|---|
optionSources |
|
Ausgabe | |
---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
Öffentliche Methoden
getFieldValue
public static Object getFieldValue (Field field, Object optionObject)
Gibt den angegebenen Wert von ERROR(/Field)
zurück und verarbeitet alle Ausnahmen.
Parameter | |
---|---|
field |
Field : die ERROR(/Field) |
optionObject |
Object : Object , aus dem der Wert des Felds abgerufen werden soll. |
Returns | |
---|---|
Object |
Wert des Felds als Object oder null |
getOptionFieldsForClass
public staticgetOptionFieldsForClass (Class<?> optionClass)
Ruft eine Liste aller Option
-Felder (deklariert und übernommen) für die angegebene Klasse ab.
Parameter | |
---|---|
optionClass |
Class : zu suchender Class |
Returns | |
---|---|
|
eine ERROR(/Collection) der mit Option annotierten Felder |
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 |
einen String , der den Feldtyp beschreibt |
Ausgabe | |
---|---|
ConfigurationException |
wenn das Feld nicht gefunden wurde |
IsBoolescheOption
public boolean isBooleanOption (String name)
Parameter | |
---|---|
name |
String |
Returns | |
---|---|
boolean |
Ausgabe | |
---|---|
ConfigurationException |
isMapOption
public boolean isMapOption (String name)
Parameter | |
---|---|
name |
String |
Returns | |
---|---|
boolean |
Ausgabe | |
---|---|
ConfigurationException |
setOptionValue
publicsetOptionValue (String optionName, String valueText)
Legt den Wert für eine Option fest, die keine Karte ist.
Parameter | |
---|---|
optionName |
String : der Name der festzulegenden Option |
valueText |
String : der Wert |
Returns | |
---|---|
|
Eine Liste von ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef) s, die jedem geänderten Objektfeld entsprechen. |
Ausgabe | |
---|---|
ConfigurationException |
Option kann nicht gefunden werden oder valueText ist vom falschen Typ |
setOptionValue
publicsetOptionValue (String optionName, String keyText, String valueText)
Legt den Wert für eine Option fest.
Parameter | |
---|---|
optionName |
String : der Name der festzulegenden Option |
keyText |
String : der Schlüssel für Kartenoptionen oder null. |
valueText |
String : der Wert |
Returns | |
---|---|
|
Eine Liste von ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef) s, die jedem geänderten Objektfeld entsprechen. |
Ausgabe | |
---|---|
ConfigurationException |
Option kann nicht gefunden werden oder valueText ist vom falschen Typ |
validRemoteFilePath
public finalvalidateRemoteFilePath (DynamicRemoteFileResolver resolver)
Durchläuft alle ERROR(/File)
-Optionstypen und prüft, ob ihr Pfad aufgelöst werden soll.
Parameter | |
---|---|
resolver |
DynamicRemoteFileResolver : Die DynamicRemoteFileResolver , die zum Auflösen der Dateien verwendet werden soll. |
Returns | |
---|---|
|
Die Liste von ERROR(/File) , die auf diese Weise gelöst wurde. |
Ausgabe | |
---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
Geschützte Methoden
getUnsetMandatoryOptions
protectedgetUnsetMandatoryOptions ()
Gibt die Namen aller Option
s zurück, die als mandatory
markiert sind, aber
nicht festgelegt werden.
Returns | |
---|---|
|
Ein ERROR(/Collection) von String -Werten, die die (unqualifizierten) Namen enthalten, die nicht festgelegt wurden
obligatorische Optionen. |
Ausgabe | |
---|---|
ConfigurationException |
Ein zu überprüfendes Feld ist nicht zugänglich. |