OptionSetter
public class OptionSetter
extends Object
java.lang.Object |
↳ | com.android.tradefed.config.OptionSetter |
Bekannte direkte Unterklassen |
Füllt Option
aus.
Die Einstellung numerischer Felder wie Byte-, Short-, Int-, Long-, Float- und Double-Felder wird unterstützt. Dies umfasst sowohl unverpackte als auch verpackte Versionen (z. B. int vs. Integer). Wenn ein Problem beim Festlegen des Arguments auf Übereinstimmung mit dem gewünschten Typ auftritt, wird eine
ConfigurationException
ausgelöst.
Dateioptionsfelder werden unterstützt, indem das String-Argument einfach in ein File-Objekt eingeschlossen wird, ohne das Vorhandensein der Datei zu prüfen.
Parametrisierte Sammlungsfelder wie List<File> und Set<String> werden unterstützt, solange der Parametertyp anderweitig vom Optionssetzer unterstützt wird. Das Sammlungsfeld sollte mit einer geeigneten Sammlungsinstanz initialisiert werden.
Alle Felder werden verarbeitet, einschließlich öffentlicher, geschützter, standardmäßiger (Paket-)Zugriffs-, privater und geerbter Felder.
portiert von dalvik.runner.OptionParser
Zusammenfassung
Verschachtelte Klassen |
---|
class | OptionSetter.OptionFieldsForName Container für die Liste der Optionsfelder mit gegebenem Namen. |
Öffentliche Konstrukteure |
---|
OptionSetter (Object... optionSources) Konstruiert einen neuen OptionParser zum Setzen der @Option-Felder von 'optionSources'. |
OptionSetter ( optionSources) OptionSetter ( optionSources) Konstruiert einen neuen OptionParser zum Setzen der @Option-Felder von 'optionSources'. |
Konstanten
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR
Konstanter Wert: 58 (0x0000003a)
Öffentliche Konstrukteure
OptionSetter
public OptionSetter (Object... optionSources)
Konstruiert einen neuen OptionParser zum Setzen der @Option-Felder von 'optionSources'.
Parameter |
---|
optionSources | Object |
OptionSetter
public OptionSetter ( optionSources)
Konstruiert einen neuen OptionParser zum Setzen der @Option-Felder von 'optionSources'.
Öffentliche Methoden
getFieldValue
public static Object getFieldValue (Field field,
Object optionObject)
Gibt den Wert des angegebenen ERROR(/Field)
zurück und behandelt alle Ausnahmen.
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
Ruft eine Liste aller Option
(sowohl deklariert als auch geerbt) für die angegebene Klasse ab.
getTypeForOption
public String getTypeForOption (String name)
Gibt eine Zeichenfolge zurück, die den Typ des Felds mit dem angegebenen Namen beschreibt.
Parameter |
---|
name | String : der Name des Option |
isBooleanOption
public boolean isBooleanOption (String name)
isMapOption
public boolean isMapOption (String name)
setKeyStore
public void setKeyStore (IKeyStoreClient keyStore)
Parameter |
---|
keyStore | IKeyStoreClient |
setOptionValue
public setOptionValue (String optionName,
String valueText)
Legt den Wert für eine Nicht-Zuordnungsoption fest.
Parameter |
---|
optionName | String : der Name der festzulegenden Option |
valueText | String : der Wert |
setOptionValue
public setOptionValue (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 |
validateRemoteFilePath
public final validateRemoteFilePath (DynamicRemoteFileResolver resolver)
Durchläuft alle ERROR(/File)
-Optionstypen und prüft, ob deren Pfad aufgelöst werden soll.
Kehrt zurück |
---|
| Die Liste der ERROR(/File) , die auf diese Weise behoben wurden. |
Geschützte Methoden
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
Gibt die Namen aller Option
zurück, die als mandatory
markiert sind, aber nicht gesetzt sind.
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2023-03-30 (UTC).
[]
[]