OptionSetter
public class OptionSetter
extends Object
java.lang.Object |
↳ | com.android.tradefed.config.OptionSetter |
Subclasses diretas conhecidas |
Popula Option
campos.
Há suporte para a configuração de campos numéricos, como byte, short, int, long, float e double. Isso inclui as versões não encaixotadas e encaixotadas (por exemplo, int vs Integer). Se há um problema definindo o argumento para corresponder ao tipo desejado, um
ConfigurationException
é lançada.
Os campos de opção de arquivo são suportados simplesmente envolvendo o argumento da string em um objeto File sem testar a existência do arquivo.
Os campos de coleção parametrizada, como List <File> e Set <String>, são suportados, desde que o tipo de parâmetro seja de outra forma suportado pelo configurador de opções. O campo de coleção deve ser inicializado com uma instância de coleção apropriada.
Todos os campos serão processados, incluindo campos públicos, protegidos, de acesso padrão (pacote), privados e herdados.
portado de dalvik.runner.OptionParser
Resumo
Classes aninhadas |
---|
class | OptionSetter.OptionFieldsForName Recipiente para a lista de campos de opções com o nome fornecido. |
Construtoras públicas |
---|
OptionSetter (Object... optionSources) Constrói um novo OptionParser para definir os campos @Option de 'optionSources'. |
OptionSetter ( optionSources) OptionSetter ( optionSources) Constrói um novo OptionParser para definir os campos @Option de 'optionSources'. |
Constantes
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR
Valor constante: 58 (0x0000003a)
Construtoras públicas
OptionSetter
public OptionSetter (Object... optionSources)
Constrói um novo OptionParser para definir os campos @Option de 'optionSources'.
Parâmetros |
---|
optionSources | Object |
Lança |
---|
ConfigurationException | |
OptionSetter
public OptionSetter ( optionSources)
Constrói um novo OptionParser para definir os campos @Option de 'optionSources'.
Lança |
---|
ConfigurationException | |
Métodos públicos
getFieldValue
public static Object getFieldValue (Field field,
Object optionObject)
Devolver o dado ERROR(/Field)
's valor, manuseio quaisquer excepções.
Parâmetros |
---|
field | Field : o ERROR(/Field) |
optionObject | Object : o Object para obter o valor do campo a partir. |
Devoluções |
---|
Object | o valor do campo como um Object , ou null |
getKeyStore
public IKeyStoreClient getKeyStore ()
Devoluções |
---|
IKeyStoreClient | |
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
Obtém uma lista de todos os Option
campos (ambos declarados e herdados) para determinada classe.
Parâmetros |
---|
optionClass | Class : a Class de pesquisa |
getTypeForOption
public String getTypeForOption (String name)
Retorna uma string que descreve o tipo do campo com o nome fornecido.
Parâmetros |
---|
name | String : a Option nome do campo |
Devoluções |
---|
String | uma String descrevendo o tipo do campo |
Lança |
---|
ConfigurationException | se o campo não puder ser encontrado |
isBooleanOption
public boolean isBooleanOption (String name)
Lança |
---|
ConfigurationException | |
isMapOption
public boolean isMapOption (String name)
Lança |
---|
ConfigurationException | |
setKeyStore
public void setKeyStore (IKeyStoreClient keyStore)
Parâmetros |
---|
keyStore | IKeyStoreClient |
setOptionValue
public setOptionValue (String optionName,
String valueText)
Define o valor para uma opção sem mapa.
Parâmetros |
---|
optionName | String : o nome de opção para definir |
valueText | String : o valor |
Devoluções |
---|
| Uma lista de FieldDef s correspondente a cada campo do objecto que foi modificado. |
Lança |
---|
ConfigurationException | se a opção não puder ser encontrada ou valueText for do tipo errado |
setOptionValue
public setOptionValue (String optionName,
String keyText,
String valueText)
Define o valor de uma opção.
Parâmetros |
---|
optionName | String : o nome de opção para definir |
keyText | String : a chave para Opções do mapa, ou nulo. |
valueText | String : o valor |
Devoluções |
---|
| Uma lista de FieldDef s correspondente a cada campo do objecto que foi modificado. |
Lança |
---|
ConfigurationException | se a opção não puder ser encontrada ou valueText for do tipo errado |
validateRemoteFilePath
public final validateRemoteFilePath (DynamicRemoteFileResolver resolver)
Percorre toda a ERROR(/File)
tipo de opção e verificar se seus caminho deve ser resolvido.
Parâmetros |
---|
resolver | DynamicRemoteFileResolver |
Devoluções |
---|
| A lista de ERROR(/File) que foi resolvido dessa forma. |
Métodos protegidos
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
Retorna os nomes de todos os Option
s que são marcados como mandatory
, mas permanecem desactivado.
Lança |
---|
ConfigurationException | se um campo a ser verificado estiver inacessível |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2021-10-04 UTC.
[]
[]