OptionSetter
public class OptionSetter
extends Object
java.lang.Object |
? | com.android.tradefed.config.OptionSetter |
Sottoclassi dirette conosciute |
Popola Option
campi.
È supportata l'impostazione di campi numerici come byte, short, int, long, float e double. Questo include sia le versioni unboxed che boxed (es. int vs Integer). Se c'è una impostazione l'argomento in base al tipo desiderato problema, un
ConfigurationException
è gettato.
I campi delle opzioni del file sono supportati semplicemente avvolgendo 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 purché il tipo di parametro sia altrimenti supportato dal setter di opzioni. Il campo di raccolta deve essere inizializzato con un'istanza di raccolta appropriata.
Verranno elaborati tutti i campi, inclusi i campi pubblici, protetti, con accesso predefinito (pacchetto), privati ed ereditati.
portato da dalvik.runner.OptionParser
Riepilogo
Classi nidificate |
---|
class | OptionSetter.OptionFieldsForName Contenitore per l'elenco dei campi di opzione con il nome specificato. |
Costruttori pubblici |
---|
OptionSetter (Object... optionSources) Costruisce un nuovo OptionParser per impostare i campi @Option di 'optionSources'. |
OptionSetter ( 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 |
tiri |
---|
ConfigurationException | |
OptionSetter
public OptionSetter ( optionSources)
Costruisce un nuovo OptionParser per impostare i campi @Option di 'optionSources'.
tiri |
---|
ConfigurationException | |
Metodi pubblici
getFieldValue
public static Object getFieldValue (Field field,
Object optionObject)
Riportare la data ERROR(/Field)
's valore, la gestione delle eccezioni.
Parametri |
---|
field | Field : l' ERROR(/Field) |
optionObject | Object : l' Object per ottenere il valore di campo da. |
ritorna |
---|
Object | il valore del campo come un Object , o null |
getKeyStore
public IKeyStoreClient getKeyStore ()
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
Ottiene un elenco di tutte le Option
campi (sia dichiarate e residui) per data classe.
Parametri |
---|
optionClass | Class : la Class per la ricerca |
getTypeForOption
public String getTypeForOption (String name)
Restituisce una stringa che descrive il tipo di campo con il nome specificato.
Parametri |
---|
name | String : Option nome del campo |
ritorna |
---|
String | una String che descrive il tipo di campo |
tiri |
---|
ConfigurationException | se il campo non è stato trovato |
isBooleanOption
public boolean isBooleanOption (String name)
tiri |
---|
ConfigurationException | |
isMapOption
public boolean isMapOption (String name)
tiri |
---|
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 di opzione per impostare |
valueText | String : il valore |
ritorna |
---|
| Un elenco di FieldDef S corrispondente ad ogni campo oggetto modificato. |
tiri |
---|
ConfigurationException | se Option non può essere trovata o valueText è di tipo sbagliato |
setOptionValue
public setOptionValue (String optionName,
String keyText,
String valueText)
Imposta il valore per un'opzione.
Parametri |
---|
optionName | String : il nome di opzione per impostare |
keyText | String : la chiave per la mappa, opzioni o nullo. |
valueText | String : il valore |
ritorna |
---|
| Un elenco di FieldDef S corrispondente ad ogni campo oggetto modificato. |
tiri |
---|
ConfigurationException | se Option non può essere trovata o valueText è di tipo sbagliato |
validateRemoteFilePath
public final validateRemoteFilePath (DynamicRemoteFileResolver resolver)
Attraversa tutti i ERROR(/File)
tipo di opzione e di controllo se il loro percorso dovrebbero essere risolti.
Parametri |
---|
resolver | DynamicRemoteFileResolver |
ritorna |
---|
| L'elenco dei ERROR(/File) che è stato risolto in questo modo. |
Metodi protetti
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
Restituisce i nomi di tutte le Option
s che sono contrassegnate come mandatory
, ma rimangono impostata.
tiri |
---|
ConfigurationException | se un campo da controllare è inaccessibile |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2021-10-04 UTC.
[]
[]