OptionSetter
public
class
OptionSetter
extends Object
java.lang.Object | |
↳ | com.android.tradefed.config.OptionSetter |
Propaga los campos Option
.
Se admite la configuración de campos numéricos, como bytes, cortos, enteros, largos, de número de punto flotante y dobles.
Esto incluye las versiones en caja y sin caja (p.ej., int o Integer). Si hay un problema cuando se configura el argumento para que coincida con el tipo deseado, se genera una ConfigurationException
.
Los campos de opciones de archivo se admiten 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
También:
Resumen
Clases anidadas | |
---|---|
class |
OptionSetter.OptionFieldsForName
Contenedor de la lista de campos de opciones con un nombre específico. |
Constantes | |
---|---|
char |
NAMESPACE_SEPARATOR
|
Constructores públicos | |
---|---|
OptionSetter(
Crea un nuevo OptionParser para configurar los campos @Option de "optionSources". |
|
OptionSetter(Object... optionSources)
Crea un nuevo OptionParser para configurar los campos @Option de "optionSources". |
Métodos públicos | |
---|---|
static
Object
|
getFieldValue(Field field, Object optionObject)
Muestra el valor de |
IKeyStoreClient
|
getKeyStore()
|
static
|
getOptionFieldsForClass(Class<?> optionClass)
Obtiene una lista de todos los campos |
String
|
getTypeForOption(String name)
Muestra una cadena que describe el tipo del campo con el nombre dado. |
boolean
|
isBooleanOption(String name)
|
boolean
|
isMapOption(String name)
|
void
|
setKeyStore(IKeyStoreClient keyStore)
|
|
setOptionValue(String optionName, String valueText)
Establece el valor de una opción que no sea de mapa. |
|
setOptionValue(String optionName, String keyText, String valueText)
Establece el valor de una opción. |
final
|
validateRemoteFilePath(DynamicRemoteFileResolver resolver)
Ejecuta todo el tipo de opción |
Métodos protegidos | |
---|---|
|
getUnsetMandatoryOptions()
Muestra los nombres de todos los |
Constantes
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR
Valor constante: 58 (0x0000003a)
Constructores públicos
OptionSetter
public OptionSetter (optionSources)
Crea un nuevo OptionParser para configurar los campos @Option de "optionSources".
Parámetros | |
---|---|
optionSources |
|
Arroja | |
---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
OptionSetter
public OptionSetter (Object... optionSources)
Crea un nuevo OptionParser para configurar los campos @Option de "optionSources".
Parámetros | |
---|---|
optionSources |
Object |
Arroja | |
---|---|
|
com.android.tradefed.config.ConfigurationException |
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 |
getOptionFieldsForClass
public staticgetOptionFieldsForClass (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á. |
Muestra | |
---|---|
|
Un ERROR(/Collection) de campos con anotaciones Option |
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)
Parámetros | |
---|---|
name |
String |
Muestra | |
---|---|
boolean |
Arroja | |
---|---|
ConfigurationException |
isMapOption
public boolean isMapOption (String name)
Parámetros | |
---|---|
name |
String |
Muestra | |
---|---|
boolean |
Arroja | |
---|---|
ConfigurationException |
setOptionValue
publicsetOptionValue (String optionName, String valueText)
Establece el valor de una opción que no es 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 ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef) que corresponden a cada campo de objeto que se modificó. |
Arroja | |
---|---|
ConfigurationException |
Si no se puede encontrar la opción o si el tipo de valueText es incorrecto |
valor de opción set
publicsetOptionValue (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 para las opciones del mapa o un valor nulo. |
valueText |
String : Es el valor. |
Muestra | |
---|---|
|
Es una lista de ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef) que corresponden a cada campo de objeto que se modificó. |
Arroja | |
---|---|
ConfigurationException |
Si no se puede encontrar la opción o si el tipo de valueText es incorrecto |
validateRemoteFilePath
public finalvalidateRemoteFilePath (DynamicRemoteFileResolver resolver)
Ejecuta todos los tipos de opciones ERROR(/File)
y comprueba si se debe resolver su ruta.
Parámetros | |
---|---|
resolver |
DynamicRemoteFileResolver : El DynamicRemoteFileResolver que se usará para resolver los archivos. |
Muestra | |
---|---|
|
La lista de ERROR(/File) que se resolvió de esa manera. |
Arroja | |
---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
Métodos protegidos
getUnsetMandatoryOptions
protectedgetUnsetMandatoryOptions ()
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 opciones obligatorias no establecidas. |
Arroja | |
---|---|
ConfigurationException |
si un campo que se debe verificar no es accesible |