OptionSetter
public
class
OptionSetter
extends Object
java.lang.Object | |
↳ | com.android.tradefed.config.OptionSetter |
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
ausgegeben.
Dateioptionenfelder werden unterstützt, indem das Stringargument einfach in ein Dateiobjekt eingeschlossen wird, ohne das Vorhandensein der Datei zu prüfen.
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.
Es werden alle Felder verarbeitet, einschließlich öffentlicher, geschützter, Standardzugriff (Paketzugriff), privater und übernommener Felder.
portiert von dalvik.runner.OptionParser
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(
Erstellt einen neuen Optionen-Parser zum Festlegen der @Option-Felder von „optionSources“. |
|
OptionSetter(Object... optionSources)
Erstellt einen neuen Optionen-Parser zum Festlegen der @Option-Felder von „optionSources“. |
Öffentliche Methoden | |
---|---|
static
Object
|
getFieldValue(Field field, Object optionObject)
Gibt den Wert des angegebenen |
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 nicht zu einer Karte gehört. |
|
setOptionValue(String optionName, String keyText, String valueText)
Legt den Wert für eine Option fest. |
final
|
validateRemoteFilePath(DynamicRemoteFileResolver resolver)
Hier werden alle |
Geschützte Methoden | |
---|---|
|
getUnsetMandatoryOptions()
Gibt die Namen aller |
Konstanten
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR
Konstanter Wert: 58 (0x0000003a)
Öffentliche Konstruktoren
OptionSetter
public OptionSetter (optionSources)
Konstruiert einen neuen OptionParser zum Festlegen der @Option-Felder von "optionSources".
Parameter | |
---|---|
optionSources |
|
Ausgabe | |
---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
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 |
Ö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 Wert des Felds abgerufen werden soll. |
Returns | |
---|---|
Object |
den 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 : die zu durchsuchende Class |
Returns | |
---|---|
|
eine ERROR(/Collection) von Feldern, die mit Option gekennzeichnet sind |
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)
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 : Name der Option, die festgelegt werden soll |
valueText |
String : der Wert |
Returns | |
---|---|
|
Eine Liste von ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef) s, die den einzelnen geänderten Objektfeldern entsprechen. |
Ausgabe | |
---|---|
ConfigurationException |
if Option cannot be found or valueText is wrong type |
setOptionValue
publicsetOptionValue (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 ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef) s, die den einzelnen geänderten Objektfeldern entsprechen. |
Ausgabe | |
---|---|
ConfigurationException |
if Option cannot be found or valueText is wrong type |
validateRemoteFilePath
public finalvalidateRemoteFilePath (DynamicRemoteFileResolver resolver)
Hier werden alle ERROR(/File)
-Optionen durchlaufen und geprüft, ob ihr Pfad aufgelöst werden sollte.
Parameter | |
---|---|
resolver |
DynamicRemoteFileResolver : Der DynamicRemoteFileResolver , der zum Auflösen der Dateien verwendet werden soll. |
Returns | |
---|---|
|
Die Liste der ERROR(/File) , die auf diese Weise behoben wurden. |
Ausgabe | |
---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
Geschützte Methoden
getUnsetMandatoryOptions
protectedgetUnsetMandatoryOptions ()
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 |