OptionSetter
public class OptionSetter
extends Object
java.lang.Object |
↳ | com.android.tradefed.config.OptionSetter |
Sottoclassi dirette conosciute |
Popola i campi delle Option
.
È supportata l'impostazione di campi numerici come byte, short, int, long, float e double. Ciò include sia le versioni unboxed che quelle boxed (ad es. int vs Integer). Se si verifica un problema nell'impostazione dell'argomento in modo che corrisponda al tipo desiderato, viene generata un'eccezione
ConfigurationException
.
I campi delle opzioni file sono supportati semplicemente avvolgendo l'argomento stringa in un oggetto File senza verificare l'esistenza del file.
I campi di raccolta parametrizzati 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.
Tutti i campi verranno elaborati, inclusi i campi di accesso pubblico, protetto, 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 di campo con il nome dato.
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 |
ritorna |
---|
| Un elenco di FieldDef corrispondenti a ciascun campo oggetto che è stato modificato. |
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 |
ritorna |
---|
| Un elenco di FieldDef corrispondenti a ciascun campo oggetto che è stato modificato. |
validateRemoteFilePath
public final validateRemoteFilePath (DynamicRemoteFileResolver resolver)
Esegue tutti i tipi 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 2022-08-15 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"
}]