OptionSetter
public
class
OptionSetter
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.config.OptionSetter
|
Subclasses diretas conhecidas
|
Preenche os campos Option
.
Há suporte para a configuração de campos numéricos, como byte, short, int, long, float e double.
Isso inclui versões desempacotadas e empacotadas (por exemplo, int vs. Integer). Se houver um problema
ao definir o argumento para corresponder ao tipo desejado, uma ConfigurationException
será gerada.
Os campos de opção de arquivo são compatíveis com o simples agrupamento do argumento de string em um objeto File sem
testar a existência do arquivo.
Campos de coleção parametrizados, como List<File> e Set<String>, são aceitos
desde que o tipo de parâmetro seja aceito pelo definidor de opções. O campo de coleção
precisa ser inicializado com uma instância de coleção adequada.
Todos os campos serão processados, incluindo acesso público, protegido, padrão (pacote), campos privados e
herdados.
Portado de dalvik.runner.OptionParser
Resumo
Construtores públicos |
OptionSetter(Object... optionSources)
Cria um novo OptionParser para definir os campos @Option de "optionSources".
|
OptionSetter( optionSources)
Cria um novo OptionParser para definir os campos @Option de "optionSources".
|
Constantes
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR
Valor da constante:
58
(0x0000003a)
Construtores públicos
OptionSetter
public OptionSetter (Object... optionSources)
Cria um novo OptionParser para definir os campos @Option de "optionSources".
Parâmetros |
optionSources |
Object |
Gera |
ConfigurationException |
|
OptionSetter
public OptionSetter ( optionSources)
Cria um novo OptionParser para definir os campos @Option de "optionSources".
Gera |
ConfigurationException |
|
Métodos públicos
getFieldValue
public static Object getFieldValue (Field field,
Object optionObject)
Retorna o valor do ERROR(/Field)
fornecido, processando todas as exceções.
Parâmetros |
field |
Field : o ERROR(/Field) |
optionObject |
Object : o Object para receber o valor do campo. |
Retorna |
Object |
o valor do campo como Object ou null
|
getKeyStore
public IKeyStoreClient getKeyStore ()
getOptionFieldsForClass
public static getOptionFieldsForClass (Class<?> optionClass)
Recebe uma lista de todos os campos Option
(declarados e herdados) para a classe especificada.
Parâmetros |
optionClass |
Class : o Class a ser pesquisado |
getTypeForOption
public String getTypeForOption (String name)
Retorna uma string que descreve o tipo do campo com o nome fornecido.
Parâmetros |
name |
String : o nome do campo Option |
Retorna |
String |
um String que descreve o tipo do campo |
Gera |
ConfigurationException |
if field could not be found
|
isBooleanOption
public boolean isBooleanOption (String name)
Gera |
ConfigurationException |
|
isMapOption
public boolean isMapOption (String name)
Gera |
ConfigurationException |
|
setKeyStore
public void setKeyStore (IKeyStoreClient keyStore)
Parâmetros |
keyStore |
IKeyStoreClient |
setOptionValue
public setOptionValue (String optionName,
String valueText)
Define o valor de uma opção que não é de mapa.
Parâmetros |
optionName |
String : o nome da opção a ser definida |
valueText |
String : o valor |
Retorna |
|
Uma lista de FieldDef s correspondentes a cada campo de objeto que foi modificado. |
Gera |
ConfigurationException |
Se a opção não for encontrada ou se o valor do texto 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 da opção a ser definida |
keyText |
String : a chave para opções do mapa ou nulo. |
valueText |
String : o valor |
Retorna |
|
Uma lista de FieldDef s correspondentes a cada campo de objeto que foi modificado. |
Gera |
ConfigurationException |
Se a opção não for encontrada ou se o valor do texto for do tipo errado
|
validateRemoteFilePath
public final validateRemoteFilePath (DynamicRemoteFileResolver resolver)
Processa todos os tipos de opção ERROR(/File)
e verifica se o caminho deles precisa ser resolvido.
Parâmetros |
resolver |
DynamicRemoteFileResolver |
Retorna |
|
A lista de ERROR(/File) que foi resolvida dessa forma. |
Métodos protegidos
getUnsetMandatoryOptions
protected getUnsetMandatoryOptions ()
Retorna os nomes de todos os Option
s marcados como mandatory
, mas
que não foram definidos.
Gera |
ConfigurationException |
se um campo a ser verificado estiver inacessível
|