Setter de opciones
public class OptionSetter
extends Object
java.lang.Objeto |
↳ | com.android.tradefed.config.OptionSetter |
Subclases directas conocidas |
Completa los campos Option
.
Se admite la configuración de campos numéricos como byte, short, int, long, float y double. Esto incluye versiones en caja y sin caja (por ejemplo, int vs Integer). Si hay un problema al configurar el argumento para que coincida con el tipo deseado, se genera una
ConfigurationException
.
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>, se admiten siempre que el tipo de parámetro sea compatible con 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 opción 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 todas las Option que están marcadas como mandatory pero que permanecen sin configurar. |
Constantes
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR
Valor constante: 58 (0x0000003a)
Constructores públicos
Setter de opciones
public OptionSetter (Object... optionSources)
Construye un nuevo OptionParser para configurar los campos @Option de 'optionSources'.
Parámetros |
---|
optionSources | Object |
Setter de opciones
public OptionSetter ( optionSources)
Construye un nuevo OptionParser para configurar los campos @Option de 'optionSources'.
Métodos públicos
obtener valor de campo
public static Object getFieldValue (Field field,
Object optionObject)
Devuelve el valor de ERROR(/Field)
dado y maneja cualquier excepción.
Parámetros |
---|
field | Field : el ERROR(/Field) |
optionObject | Object : el Object del que se obtendrá el valor del campo. |
Devoluciones |
---|
Object | el valor del campo como un Object o null |
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
Obtiene una lista de todos los campos Option
(tanto declarados como heredados) para una clase determinada.
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 : el nombre del campo Option |
Devoluciones |
---|
String | una String que describe el tipo de campo |
esOpciónBooleana
public boolean isBooleanOption (String name)
esMapOption
public boolean isMapOption (String name)
setKeyStore
public void setKeyStore (IKeyStoreClient keyStore)
Parámetros |
---|
keyStore | IKeyStoreClient |
establecerValorOpción
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 a configurar |
valueText | String : el valor |
establecerValorOpción
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 a configurar |
keyText | String : la clave para las opciones del Mapa, o nula. |
valueText | String : el valor |
validarRemoteFilePath
public final validateRemoteFilePath (DynamicRemoteFileResolver resolver)
Ejecuta todos los tipos de opciones ERROR(/File)
y comprueba si su ruta debe resolverse.
Devoluciones |
---|
| La lista de ERROR(/File) que se resolvió de esa manera. |
Métodos protegidos
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
Devuelve los nombres de todas las Option
que están marcadas como mandatory
pero que permanecen sin configurar.
Devoluciones |
---|
| Un ERROR(/Collection) de String que contiene los nombres (no calificados) de opciones obligatorias no configuradas. |
El contenido y el código de ejemplo de esta página están sujetos a las licencias que se describen en la licencia de contenido. Java y OpenJDK son marcas registradas de Oracle o sus entidades asociadas.
Última actualización: 2023-12-01 (UTC).
[[["Es fácil de entender","easyToUnderstand","thumb-up"],["Me ofreció una solución al problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Me falta la información que necesito","missingTheInformationINeed","thumb-down"],["Es demasiado complicado o hay demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Está obsoleto","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema de muestras o código","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2023-12-01 (UTC)."],[],[]]