OptionSetter

public class OptionSetter
extends Object

java.lang.Object
com.android.tradefed.config.OptionSetter


Füllt Option Felder aus .

Das Setzen numerischer Felder wie Byte-, Short-, Int-, Long-, Float- und Double-Felder wird unterstützt. Dies umfasst sowohl unboxed als auch boxed Versionen (zB int vs Integer). Wenn es ein Problem Einstellung das Argument ist die gewünschte Art zu entsprechen, ein ConfigurationException geworfen.

Dateioptionsfelder werden unterstützt, indem einfach das Zeichenfolgenargument in ein File-Objekt eingeschlossen wird, ohne die Existenz der Datei zu testen.

Parameterisierte Sammlungsfelder wie List<File> und Set<String> werden unterstützt, solange der Parametertyp vom Optionssetzer ansonsten unterstützt wird. Das Sammlungsfeld sollte mit einer entsprechenden Sammlungsinstanz initialisiert werden.

Alle Felder werden verarbeitet, einschließlich öffentlicher, geschützter, standardmäßiger (Paket-)Zugriff, privater und übernommener Felder.

portiert von dalvik.runner.OptionParser

Siehe auch:

Zusammenfassung

Verschachtelte Klassen

class OptionSetter.OptionFieldsForName

Container für die Liste der Optionsfelder mit Vornamen.

Konstanten

char NAMESPACE_SEPARATOR

Ö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'.

Öffentliche Methoden

static Object getFieldValue (Field field, Object optionObject)

Bringen Sie den gegebenen ERROR(/Field) ‚s - Wert, alles Ausnahmen Handhabung.

IKeyStoreClient getKeyStore ()
static getOptionFieldsForClass (Class<?> optionClass)

Ruft eine Liste aller Option (beide deklariert und vererbt) für bestimmte Klasse.

String getTypeForOption (String name)

Gibt eine Zeichenfolge zurück, die 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 Nicht-Zuordnungsoption fest.

setOptionValue (String optionName, String keyText, String valueText)

Legt den Wert für eine Option fest.

final validateRemoteFilePath ( DynamicRemoteFileResolver resolver)

Zieht sich durch alle ERROR(/File) Option Typ und überprüfen , ob ihr Weg gelöst werden sollte.

Geschützte Methoden

getUnsetMandatoryOptions ()

Gibt die Namen aller der Option s , die als gekennzeichnet sind mandatory , aber nicht gesetzt bleiben.

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

Würfe
ConfigurationException

OptionSetter

public OptionSetter ( optionSources)

Konstruiert einen neuen OptionParser zum Setzen der @Option-Felder von 'optionSources'.

Parameter
optionSources

Würfe
ConfigurationException

Öffentliche Methoden

getFieldValue

public static Object getFieldValue (Field field, 
                Object optionObject)

Bringen Sie den gegebenen ERROR(/Field) ‚s - Wert, alles Ausnahmen Handhabung.

Parameter
field Field : die ERROR(/Field)

optionObject Object : das Object zu erhalten Feldwert aus.

Kehrt zurück
Object der Wert des Feldes als Object oder null

getKeyStore

public IKeyStoreClient getKeyStore ()

Kehrt zurück
IKeyStoreClient

getOptionFieldsForClass

public static  getOptionFieldsForClass (Class<?> optionClass)

Ruft eine Liste aller Option (beide deklariert und vererbt) für bestimmte Klasse.

Parameter
optionClass Class : die Class suchen

Kehrt zurück
ein ERROR(/Collection) von Feldern mit kommentierten Option

getTypeForOption

public String getTypeForOption (String name)

Gibt eine Zeichenfolge zurück, die den Typ des Felds mit dem angegebenen Namen beschreibt.

Parameter
name String : die Option Feldnamen

Kehrt zurück
String ein String beschreibt den Typ des Feldes

Würfe
ConfigurationException wenn Feld nicht gefunden werden konnte

isBooleanOption

public boolean isBooleanOption (String name)

Parameter
name String

Kehrt zurück
boolean

Würfe
ConfigurationException

isMapOption

public boolean isMapOption (String name)

Parameter
name String

Kehrt zurück
boolean

Würfe
ConfigurationException

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 Option Set

valueText String : Der Wert

Kehrt zurück
Eine Liste von FieldDef s entsprechend jedes Objektfeld , das modifiziert wurde.

Würfe
ConfigurationException wenn Option nicht gefunden werden kann oder valueText der falsche Typ ist

setOptionValue

public  setOptionValue (String optionName, 
                String keyText, 
                String valueText)

Legt den Wert für eine Option fest.

Parameter
optionName String : der Name der Option Set

keyText String : der Schlüssel für Kartenoptionen oder null.

valueText String : Der Wert

Kehrt zurück
Eine Liste von FieldDef s entsprechend jedes Objektfeld , das modifiziert wurde.

Würfe
ConfigurationException wenn Option nicht gefunden werden kann oder valueText der falsche Typ ist

validiereRemoteFilePath

public final  validateRemoteFilePath (DynamicRemoteFileResolver resolver)

Zieht sich durch alle ERROR(/File) Option Typ und überprüfen , ob ihr Weg gelöst werden sollte.

Parameter
resolver DynamicRemoteFileResolver

Kehrt zurück
Die Liste der ERROR(/File) , die auf diese Weise gelöst wurde.

Würfe
BuildRetrievalError

Geschützte Methoden

getUnsetMandatoryOptions

protected  getUnsetMandatoryOptions ()

Gibt die Namen aller der Option s , die als gekennzeichnet sind mandatory , aber nicht gesetzt bleiben.

Kehrt zurück
Ein ERROR(/Collection) von String s die (unqualifizierten) Namen von ungesetzt obligatorischen Optionen enthält.

Würfe
ConfigurationException wenn ein zu prüfendes Feld nicht zugänglich ist