OptionSetter
public class OptionSetter
extends Object
java.lang.Object |
↳ | com.android.tradefed.config.OptionSetter |
Bekannte direkte Unterklassen |
Füllt Option
aus.
Das Setzen 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 beim Festlegen des Arguments auf den gewünschten Typ ein Problem auftritt, wird eine
ConfigurationException
ausgelöst.
Dateioptionsfelder werden unterstützt, indem das Zeichenfolgenargument einfach in ein Dateiobjekt eingeschlossen wird, ohne die Existenz der Datei zu testen.
Parametrisierte Sammlungsfelder wie List<File> und Set<String> werden unterstützt, solange der Parametertyp ansonsten 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-)Zugriff, privater und geerbter Felder.
portiert von dalvik.runner.OptionParser
Zusammenfassung
Verschachtelte Klassen |
---|
class | OptionSetter.OptionFieldsForName Container für die Liste der Optionsfelder mit dem angegebenen Namen. |
Öffentliche Bauträger |
---|
OptionSetter (Object... optionSources) Konstruiert einen neuen OptionParser zum Festlegen der @Option-Felder von „optionSources“. |
OptionSetter ( optionSources) OptionSetter ( optionSources) Konstruiert einen neuen OptionParser zum Festlegen der @Option-Felder von „optionSources“. |
Konstanten
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR
Konstanter Wert: 58 (0x0000003a)
Öffentliche Bauträger
OptionSetter
public OptionSetter (Object... optionSources)
Konstruiert einen neuen OptionParser zum Festlegen der @Option-Felder von „optionSources“.
Parameter |
---|
optionSources | Object |
OptionSetter
public OptionSetter ( optionSources)
Konstruiert einen neuen OptionParser zum Festlegen der @Option-Felder von „optionSources“.
Öffentliche Methoden
getFieldValue
public static Object getFieldValue (Field field,
Object optionObject)
Gibt den angegebenen Wert von ERROR(/Field)
zurück und behandelt alle Ausnahmen.
Parameter |
---|
field | Field : der ERROR(/Field) |
optionObject | Object : das Object , von dem der Feldwert abgerufen werden soll. |
Kehrt zurück |
---|
Object | der Wert des Feldes als Object oder null |
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
Ruft eine Liste aller Option
(sowohl deklariert als auch geerbt) für die angegebene Klasse ab.
Parameter |
---|
optionClass | Class : die zu durchsuchende Class |
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 |
Kehrt zurück |
---|
String | ein String der den Typ des Feldes beschreibt |
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-Kartenoption 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 |
validierenRemoteFilePath
public final validateRemoteFilePath (DynamicRemoteFileResolver resolver)
Durchläuft alle Optionstypen ERROR(/File)
und prüft, ob deren Pfad aufgelöst werden sollte.
Parameter |
---|
resolver | DynamicRemoteFileResolver : Der DynamicRemoteFileResolver der zum Auflösen der Dateien verwendet 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
s zurück, die als mandatory
markiert sind, aber nicht gesetzt sind.
Kehrt zurück |
---|
| Ein ERROR(/Collection) von String s, der die (unqualifizierten) Namen nicht gesetzter obligatorischer Optionen enthält. |
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-07-19 (UTC).
[]
[]