Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

OptionSetter

public class OptionSetter
extends Object

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


Puebla Option campos.

Se admite la configuración de campos numéricos como byte, short, int, long, float y double fields. Esto incluye versiones sin caja y en caja (por ejemplo, int vs Integer). Si hay un problema estableciendo el argumento para que coincida con el tipo deseado, un ConfigurationException es lanzada.

Los campos de opciones de archivo se admiten simplemente envolviendo el argumento de cadena en un objeto Archivo 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 lo admita el definidor 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 desde dalvik.runner.OptionParser

Ver también:

Resumen

Clases anidadas

class OptionSetter.OptionFieldsForName

Contenedor para la lista de campos de opciones con nombre de pila.

Constantes

char NAMESPACE_SEPARATOR

Constructores públicos

OptionSetter (Object... optionSources)

Construye un nuevo OptionParser para configurar los campos @Option de 'optionSources'.

OptionSetter ( optionSources) OptionSetter ( optionSources)

Construye un nuevo OptionParser para configurar los campos @Option de 'optionSources'.

Métodos públicos

static Object getFieldValue (Field field, Object optionObject)

Devolver el dado ERROR(/Field) Valor 's, el manejo de las excepciones.

IKeyStoreClient getKeyStore ()
static getOptionFieldsForClass (Class<?> optionClass)

Obtiene una lista de todos Option campos (ambos declarados y heredadas) para la clase dada.

String getTypeForOption (String name)

Devuelve una cadena que describe el tipo de campo con el nombre de pila.

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 es de mapa.

setOptionValue (String optionName, String keyText, String valueText)

Establece el valor de una opción.

final validateRemoteFilePath ( DynamicRemoteFileResolver resolver)

Se ejecuta a través de todo el ERROR(/File) Tipo de opción y de verificación si su camino deben ser resueltas.

Métodos protegidos

getUnsetMandatoryOptions ()

Devuelve los nombres de todos los Option s que están marcados como mandatory , pero permanecen sin definir.

Constantes

NAMESPACE_SEPARATOR

public static final char NAMESPACE_SEPARATOR

Valor constante: 58 (0x0000003a)

Constructores públicos

OptionSetter

public OptionSetter (Object... optionSources)

Construye un nuevo OptionParser para configurar los campos @Option de 'optionSources'.

Parámetros
optionSources Object

Lanza
ConfigurationException

OptionSetter

public OptionSetter ( optionSources)

Construye un nuevo OptionParser para configurar los campos @Option de 'optionSources'.

Parámetros
optionSources

Lanza
ConfigurationException

Métodos públicos

getFieldValue

public static Object getFieldValue (Field field, 
                Object optionObject)

Devolver el dado ERROR(/Field) Valor 's, el manejo de las excepciones.

Parámetros
field Field : el ERROR(/Field)

optionObject Object : el Object de obtener el valor del campo de.

Devoluciones
Object el valor del campo como un Object o null

getKeyStore

public IKeyStoreClient getKeyStore ()

Devoluciones
IKeyStoreClient

getOptionFieldsForClass

public static  getOptionFieldsForClass (Class<?> optionClass)

Obtiene una lista de todos Option campos (ambos declarados y heredadas) para la clase dada.

Parámetros
optionClass Class : la Class a buscar

Devoluciones
un ERROR(/Collection) de campos anotado con Option

getTypeForOption

public String getTypeForOption (String name)

Devuelve una cadena que describe el tipo de campo con el nombre de pila.

Parámetros
name String : la Option nombre de campo

Devoluciones
String una String que describe el tipo de campo

Lanza
ConfigurationException si el campo no se pudo encontrar

isBooleanOption

public boolean isBooleanOption (String name)

Parámetros
name String

Devoluciones
boolean

Lanza
ConfigurationException

isMapOption

public boolean isMapOption (String name)

Parámetros
name String

Devoluciones
boolean

Lanza
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 es de mapa.

Parámetros
optionName String : el nombre de la opción de establecer

valueText String : el valor

Devoluciones
Una lista de FieldDef S que corresponde a cada campo de objeto que se ha modificado.

Lanza
ConfigurationException si no se puede encontrar Option o valueText es de tipo incorrecto

setOptionValue

public  setOptionValue (String optionName, 
                String keyText, 
                String valueText)

Establece el valor de una opción.

Parámetros
optionName String : el nombre de la opción de establecer

keyText String : la clave para las opciones de mapa o nula.

valueText String : el valor

Devoluciones
Una lista de FieldDef S que corresponde a cada campo de objeto que se ha modificado.

Lanza
ConfigurationException si no se puede encontrar Option o valueText es de tipo incorrecto

validateRemoteFilePath

public final  validateRemoteFilePath (DynamicRemoteFileResolver resolver)

Se ejecuta a través de todo el ERROR(/File) Tipo de opción y de verificación si su camino deben ser resueltas.

Parámetros
resolver DynamicRemoteFileResolver

Devoluciones
La lista de ERROR(/File) que se resolvió de esa manera.

Lanza
BuildRetrievalError

Métodos protegidos

getUnsetMandatoryOptions

protected  getUnsetMandatoryOptions ()

Devuelve los nombres de todos los Option s que están marcados como mandatory , pero permanecen sin definir.

Devoluciones
Un ERROR(/Collection) de la String s que contiene los nombres (sin reservas) de las opciones obligatorias no se ha establecido.

Lanza
ConfigurationException si un campo a marcar es inaccesible