OptionSetter
public
class
OptionSetter
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.config.OptionSetter
|
Subclases directas conocidas
|
Completa los campos Option
.
Se admite la configuración de campos numéricos, como bytes, short, int, long, float y doble.
Esto incluye las versiones sin formato y con formato (p.ej., int frente a Integer). Si hay un problema para configurar el argumento para que coincida con el tipo deseado, se arroja un ConfigurationException
.
Los campos de opciones de archivo se admiten simplemente uniendo el argumento de cadena en un objeto File sin probar la existencia del archivo.
Los campos de colección parametrizados, como List<File> y Set<String>, son compatibles, siempre que el tipo de parámetro sea compatible con el set de opciones. El campo de colección debe inicializarse con una instancia de colección adecuada.
Se procesarán todos los campos, incluidos los campos públicos, protegidos, de acceso predeterminado (paquete), privados y heredados.
Portado de dalvik.runner.OptionParser
Resumen
Constructores públicos |
OptionSetter(Object... optionSources)
Crea un nuevo OptionParser para configurar los campos @Option de "optionSources".
|
OptionSetter( optionSources)
Crea un nuevo OptionParser para configurar los campos @Option de "optionSources".
|
Métodos protegidos |
|
getUnsetMandatoryOptions()
Muestra los nombres de todos los Option que están marcados como mandatory , pero que no se establecieron.
|
Constantes
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR
Valor constante:
58
(0x0000003a)
Constructores públicos
OptionSetter
public OptionSetter (Object... optionSources)
Crea un nuevo OptionParser para configurar los campos @Option de "optionSources".
Parámetros |
optionSources |
Object |
Arroja |
ConfigurationException |
|
OptionSetter
public OptionSetter ( optionSources)
Crea un nuevo OptionParser para configurar los campos @Option de "optionSources".
Arroja |
ConfigurationException |
|
Métodos públicos
getFieldValue
public static Object getFieldValue (Field field,
Object optionObject)
Muestra el valor de ERROR(/Field)
determinado y controla las excepciones.
Parámetros |
field |
Field : el ERROR(/Field) |
optionObject |
Object : Es el Object del que se obtiene el valor del campo. |
Muestra |
Object |
el valor del campo como Object o null
|
getKeyStore
public IKeyStoreClient getKeyStore ()
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
Obtiene una lista de todos los campos Option
(declarados y heredados) para una clase determinada.
Parámetros |
optionClass |
Class : Es el Class que se buscará. |
getTypeForOption
public String getTypeForOption (String name)
Muestra una cadena que describe el tipo del campo con el nombre determinado.
Parámetros |
name |
String : Es el nombre del campo Option . |
Muestra |
String |
Un String que describe el tipo de campo |
Arroja |
ConfigurationException |
if field could not be found
|
isBooleanOption
public boolean isBooleanOption (String name)
Arroja |
ConfigurationException |
|
isMapOption
public boolean isMapOption (String name)
Arroja |
ConfigurationException |
|
setKeyStore
public void setKeyStore (IKeyStoreClient keyStore)
Parámetros |
keyStore |
IKeyStoreClient |
setOptionValue
public setOptionValue (String optionName,
String valueText)
Establece el valor de una opción que no sea de mapa.
Parámetros |
optionName |
String : Es el nombre de la opción que se establecerá. |
valueText |
String : Es el valor. |
Muestra |
|
Es una lista de FieldDef que corresponden a cada campo de objeto que se modificó. |
Arroja |
ConfigurationException |
Si no se puede encontrar la opción o si el valor de text es del tipo incorrecto
|
setOptionValue
public setOptionValue (String optionName,
String keyText,
String valueText)
Establece el valor de una opción.
Parámetros |
optionName |
String : Es el nombre de la opción que se establecerá. |
keyText |
String : Es la clave de las opciones de Maps o un valor nulo. |
valueText |
String : Es el valor. |
Muestra |
|
Es una lista de FieldDef que corresponden a cada campo de objeto que se modificó. |
Arroja |
ConfigurationException |
Si no se puede encontrar la opción o si el valor de text es del tipo incorrecto
|
validateRemoteFilePath
public final validateRemoteFilePath (DynamicRemoteFileResolver resolver)
Ejecuta todos los tipos de opciones ERROR(/File)
y verifica si se debe resolver su ruta.
Parámetros |
resolver |
DynamicRemoteFileResolver |
Muestra |
|
La lista de ERROR(/File) que se resolvió de esa manera. |
Métodos protegidos
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
Muestra los nombres de todos los Option
que están marcados como mandatory
, pero que no se establecieron.
Muestra |
|
Un ERROR(/Collection) de String que contiene los nombres (no calificados) de las opciones obligatorias no establecidas. |
Arroja |
ConfigurationException |
Si no se puede acceder a un campo que se debe verificar
|