OptionSetter
public
class
OptionSetter
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.config.OptionSetter
|
Classi di sottoclasse dirette note
|
Compila i campi Option
.
È supportata l'impostazione di campi numerici come byte, short, int, long, float e double.
Sono incluse sia le versioni non incapsulate che quelle incapsulate (ad es. int e Integer). Se si verifica un problema con l'impostazione dell'argomento in modo che corrisponda al tipo desiderato, viene generato un ConfigurationException
.
I campi delle opzioni file sono supportati semplicemente inserendo l'argomento stringa in un oggetto File senza verificare l'esistenza del file.
I campi della raccolta con parametri, come List<File> e Set<String>, sono supportati se il tipo di parametro è supportato dall'opzione setter. Il campo della raccolta deve essere inizializzato con un'istanza di raccolta appropriata.
Verranno elaborati tutti i campi, inclusi quelli pubblici, protetti, di accesso predefinito (del pacchetto), privati e ereditati.
portato da dalvik.runner.OptionParser
Riepilogo
Costruttori pubblici |
OptionSetter(Object... optionSources)
Costruisce un nuovo OptionParser per impostare i campi @Option di "optionSources".
|
OptionSetter( optionSources)
Costruisce un nuovo OptionParser per impostare i campi @Option di "optionSources".
|
Costanti
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR
Valore costante:
58
(0x0000003a)
Costruttori pubblici
OptionSetter
public OptionSetter (Object... optionSources)
Costruisce un nuovo OptionParser per impostare i campi @Option di "optionSources".
Parametri |
optionSources |
Object |
Lanci |
ConfigurationException |
|
OptionSetter
public OptionSetter ( optionSources)
Costruisce un nuovo OptionParser per impostare i campi @Option di "optionSources".
Lanci |
ConfigurationException |
|
Metodi pubblici
getFieldValue
public static Object getFieldValue (Field field,
Object optionObject)
Restituisce il valore di ERROR(/Field)
specificato, gestendo eventuali eccezioni.
Parametri |
field |
Field : il ERROR(/Field) |
optionObject |
Object : il Object da cui ottenere il valore del campo. |
Ritorni |
Object |
il valore del campo come Object o null
|
getKeyStore
public IKeyStoreClient getKeyStore ()
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
Restituisce un elenco di tutti i campi Option
(dichiarati ed ereditati) per una determinata classe.
Parametri |
optionClass |
Class : il Class da cercare |
getTypeForOption
public String getTypeForOption (String name)
Restituisce una stringa che descrive il tipo di campo con il nome specificato.
Parametri |
name |
String : il nome del campo Option |
Ritorni |
String |
un String che descrive il tipo di campo |
Lanci |
ConfigurationException |
if field could not be found
|
isBooleanOption
public boolean isBooleanOption (String name)
Lanci |
ConfigurationException |
|
isMapOption
public boolean isMapOption (String name)
Lanci |
ConfigurationException |
|
setKeyStore
public void setKeyStore (IKeyStoreClient keyStore)
Parametri |
keyStore |
IKeyStoreClient |
setOptionValue
public setOptionValue (String optionName,
String valueText)
Imposta il valore per un'opzione non mappa.
Parametri |
optionName |
String : il nome dell'opzione da impostare |
valueText |
String : il valore |
Ritorni |
|
Un elenco di FieldDef corrispondenti a ogni campo dell'oggetto modificato. |
Lanci |
ConfigurationException |
if Option cannot be found or valueText is wrong type
|
setOptionValue
public setOptionValue (String optionName,
String keyText,
String valueText)
Imposta il valore di un'opzione.
Parametri |
optionName |
String : il nome dell'opzione da impostare |
keyText |
String : la chiave per le opzioni di mappatura o null. |
valueText |
String : il valore |
Ritorni |
|
Un elenco di FieldDef corrispondenti a ogni campo dell'oggetto modificato. |
Lanci |
ConfigurationException |
if Option cannot be found or valueText is wrong type
|
validateRemoteFilePath
public final validateRemoteFilePath (DynamicRemoteFileResolver resolver)
Esegue l'intero tipo di opzione ERROR(/File)
e controlla se il relativo percorso deve essere risolto.
Parametri |
resolver |
DynamicRemoteFileResolver |
Metodi protetti
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
Restituisce i nomi di tutti i Option
contrassegnati come mandatory
, ma
rimangono non impostati.
Lanci |
ConfigurationException |
se un campo da controllare non è accessibile
|