OptionSetter
public class OptionSetter
extends Object
java.lang.Oggetto |
↳ | com.android.tradefed.config.OptionSetter |
Sottoclassi dirette conosciute |
Popola i campi Option
.
È supportata l'impostazione di campi numerici quali 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 durante l'impostazione dell'argomento in modo che corrisponda al tipo desiderato, viene generata
ConfigurationException
.
I campi di opzione file sono supportati semplicemente avvolgendo l'argomento stringa in un oggetto File senza testare 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 di raccolta deve essere inizializzato con un'istanza di raccolta appropriata.
Verranno elaborati tutti i campi, compresi i campi pubblici, protetti, di 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 nome dato. |
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 di 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 in cui 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 di 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 tutto il tipo di opzione 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 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-07-19 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Mancano le informazioni di cui ho bisogno"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Troppo complicato/troppi passaggi"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Obsoleti"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema di traduzione"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema relativo a esempi/codice"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Altra"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile da capire"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Il problema è stato risolto"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Altra"
}]