Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

OptionSetter

public class OptionSetter
extends Object

java.lang.Object
com.android.tradefed.config.OptionSetter


Popola i campi delle Option .

È supportata l'impostazione di campi numerici quali 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 durante l'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.

Verranno elaborati tutti i campi, inclusi i campi pubblici, protetti, accesso predefinito (pacchetto), privati ​​ed ereditati.

portato da dalvik.runner.OptionParser

Guarda anche:

Sommario

Classi annidate

class OptionSetter.OptionFieldsForName

Contenitore per l'elenco dei campi di opzione con il nome specificato.

Costanti

char NAMESPACE_SEPARATOR

Costruttori pubblici

OptionSetter (Object... optionSources)

Costruisce un nuovo OptionParser per l'impostazione dei campi @Option di "optionSources".

OptionSetter ( optionSources) OptionSetter ( optionSources)

Costruisce un nuovo OptionParser per impostare i campi @Option di "optionSources".

Metodi pubblici

IKeyStoreClient getKeyStore ()
String getTypeForOption (String name)

Restituisce una stringa che descrive il tipo di campo con il nome dato.

boolean isBooleanOption (String name)
boolean isMapOption (String name)
void setKeyStore (IKeyStoreClient keyStore)
setOptionValue (String optionName, String valueText)

Imposta il valore per un'opzione non mappa.

setOptionValue (String optionName, String keyText, String valueText)

Imposta il valore per un'opzione.

final validateRemoteFilePath ( DynamicRemoteFileResolver resolver)

Esegue tutti i tipi di opzione ERROR(/File) e controlla se il loro percorso deve essere risolto.

Metodi protetti

getUnsetMandatoryOptions ()

Restituisce i nomi di tutte le Option contrassegnate come mandatory ma non impostate.

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

Lancia
ConfigurationException

OptionSetter

public OptionSetter ( optionSources)

Costruisce un nuovo OptionParser per impostare i campi @Option di "optionSources".

Parametri
optionSources

Lancia
ConfigurationException

Metodi pubblici

getKeyStore

public IKeyStoreClient getKeyStore ()

ritorna
IKeyStoreClient

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 descrive il tipo di campo

Lancia
ConfigurationException se il campo non è stato trovato

isBooleanOption

public boolean isBooleanOption (String name)

Parametri
name String

ritorna
boolean

Lancia
ConfigurationException

isMapOption

public boolean isMapOption (String name)

Parametri
name String

ritorna
boolean

Lancia
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

ritorna
Un elenco di FieldDef corrispondenti a ogni campo oggetto che è stato modificato.

Lancia
ConfigurationException se l'opzione 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 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 ogni campo oggetto che è stato modificato.

Lancia
ConfigurationException se l'opzione non può essere trovata o valueText è di tipo sbagliato

validateRemoteFilePath

public final  validateRemoteFilePath (DynamicRemoteFileResolver resolver)

Esegue tutto il tipo di opzione ERROR(/File) e controlla se il loro percorso deve essere risolto.

Parametri
resolver DynamicRemoteFileResolver

ritorna
L'elenco di ERROR(/File) che è stato risolto in questo modo.

Lancia
BuildRetrievalError

Metodi protetti

getUnsetMandatoryOptions

protected  getUnsetMandatoryOptions ()

Restituisce i nomi di tutte le Option contrassegnate come mandatory ma non impostate.

ritorna
Un ERROR(/Collection) di String s contenente i nomi (non qualificati) di opzioni obbligatorie non impostate.

Lancia
ConfigurationException se un campo da controllare è inaccessibile