OptionSetter
public class OptionSetter
extends Object
java.lang.Object |
↳ | com.android.tradefed.config.OptionSetter |
Subclases directas conocidas |
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
Resumen
Clases anidadas |
---|
class | OptionSetter.OptionFieldsForName Contenedor para la lista de campos de opciones con nombre de pila. |
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 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'.
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 |
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)
Lanza |
---|
ConfigurationException | |
isMapOption
public boolean isMapOption (String name)
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. |
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 |
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2021-10-04 (UTC)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Falta la información que necesito"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Muy complicado o demasiados pasos"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Desactualizado"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema de traducción"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema con las muestras o los códigos"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Otro"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Fácil de comprender"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Resolvió mi problema"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Otro"
}]