OptionSetter
public class OptionSetter
extends Object
java.lang.Object |
↳ | com.android.tradefed.config.OptionSetter |
Sottoclassi dirette conosciute |
Popola i campi Option
.
È supportata l'impostazione di campi numerici come campi byte, short, int, long, float e double. Ciò include sia le versioni unboxed che boxed (ad esempio int vs Integer). Se si verifica un problema nell'impostazione dell'argomento in modo che corrisponda al tipo desiderato, viene generata una
ConfigurationException
.
I campi di opzione file sono supportati semplicemente racchiudendo l'argomento stringa in un oggetto File senza verificare l'esistenza del file.
I campi di 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 della raccolta deve essere inizializzato con un'istanza di raccolta appropriata.
Verranno elaborati tutti i campi, inclusi i campi pubblici, protetti, ad 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 |
OptionSetter
public OptionSetter ( optionSources)
Costruisce un nuovo OptionParser per impostare i campi @Option di 'optionSources'.
Metodi pubblici
getFieldValue
public static Object getFieldValue (Field field,
Object optionObject)
Restituisce il valore ERROR(/Field)
specificato, gestendo eventuali eccezioni.
Parametri |
---|
field | Field : l' ERROR(/Field) |
optionObject | Object : l' Object da cui ottenere il valore del campo. |
ritorna |
---|
Object | il valore del campo come Object o null |
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
Ottiene un elenco di tutti i campi Option
(sia dichiarati che ereditati) per una determinata classe.
Parametri |
---|
optionClass | Class : la Class da cercare |
getTypeForOption
public String getTypeForOption (String name)
Restituisce una stringa che descrive il tipo del campo con il nome specificato.
Parametri |
---|
name | String : il nome del campo Option |
ritorna |
---|
String | una String che descrive il tipo del campo |
isBooleanOption
public boolean isBooleanOption (String name)
isMapOption
public boolean isMapOption (String name)
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 |
setOptionValue
public setOptionValue (String optionName,
String keyText,
String valueText)
Imposta il valore per un'opzione.
Parametri |
---|
optionName | String : il nome dell'opzione da impostare |
keyText | String : la chiave per le opzioni della mappa o null. |
valueText | String : il valore |
validateRemoteFilePath
public final validateRemoteFilePath (DynamicRemoteFileResolver resolver)
Esegue tutti i tipi di opzioni ERROR(/File)
e controlla se il loro percorso deve essere risolto.
ritorna |
---|
| L'elenco di ERROR(/File) che è stato risolto in questo modo. |
Metodi protetti
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
Restituisce i nomi di tutte le Option
contrassegnate come mandatory
ma che rimangono non impostate.
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2023-12-01 UTC.
[]
[]
{
"last_modified": "Ultimo aggiornamento 2023-12-01 UTC.",
"state": ""
}