OptionSetter
public
class
OptionSetter
extends Object
java.lang.Object | |
↳ | com.android.tradefed.config.OptionSetter |
Preenche os campos Option
.
A configuração de campos numéricos, como campos de byte, curto, int, longo, flutuante e duplo, é aceita.
Isso inclui versões com e sem caixa (por exemplo, int vs. Integer). Se houver um problema
definindo o argumento para corresponder ao tipo desejado, uma ConfigurationException
é gerada.
Os campos de opção de arquivo são suportados simplesmente unindo o argumento da string em um objeto File sem testar a existência do arquivo.
Campos parametrizados da coleção, como List<File> e Set<String> são suportados como desde que o tipo de parâmetro seja suportado pelo setter da opção. O campo de coleção deve ser inicializado com uma instância de coleção adequada.
Todos os campos serão processados, incluindo público, protegido, acesso padrão (pacote), privado e campos herdados.
transferido de dalvik.runner.OptionParser
Confira também:
Resumo
Classes aninhadas | |
---|---|
class |
OptionSetter.OptionFieldsForName
Contêiner da lista de campos de opção com o nome determinado. |
Constantes | |
---|---|
char |
NAMESPACE_SEPARATOR
|
Construtores públicos | |
---|---|
OptionSetter(Object... optionSources)
Constrói um novo OptionParser para definir os campos @Option de "optionSources". |
|
OptionSetter(
Constrói um novo OptionParser para definir os campos @Option de "optionSources". |
Métodos públicos | |
---|---|
static
Object
|
getFieldValue(Field field, Object optionObject)
Retorna o valor do |
IKeyStoreClient
|
getKeyStore()
|
static
|
getOptionFieldsForClass(Class<?> optionClass)
Recebe uma lista de todos os campos |
String
|
getTypeForOption(String name)
Retorna uma string que descreve o tipo de campo com o nome determinado. |
boolean
|
isBooleanOption(String name)
|
boolean
|
isMapOption(String name)
|
void
|
setKeyStore(IKeyStoreClient keyStore)
|
|
setOptionValue(String optionName, String valueText)
Define o valor de uma opção que não é de mapa. |
|
setOptionValue(String optionName, String keyText, String valueText)
Define o valor de uma opção. |
final
|
validateRemoteFilePath(DynamicRemoteFileResolver resolver)
Executa todo o tipo de opção |
Métodos protegidos | |
---|---|
|
getUnsetMandatoryOptions()
Retorna os nomes de todas as |
Constantes
NAMESPACE_SHARED
public static final char NAMESPACE_SEPARATOR
Valor constante: 58 (0x0000003a)
Construtores públicos
OptionSetter
public OptionSetter (Object... optionSources)
Constrói um novo OptionParser para definir os campos @Option de "optionSources".
Parâmetros | |
---|---|
optionSources |
Object |
Gera | |
---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
OptionSetter
public OptionSetter (optionSources)
Constrói um novo OptionParser para definir os campos @Option de "optionSources".
Parâmetros | |
---|---|
optionSources |
|
Gera | |
---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
Métodos públicos
getFieldValue
public static Object getFieldValue (Field field, Object optionObject)
Retorna o valor do ERROR(/Field)
fornecido, processando qualquer exceção.
Parâmetros | |
---|---|
field |
Field : o ERROR(/Field) |
optionObject |
Object : o Object que vai receber o valor do campo. |
Retorna | |
---|---|
Object |
o valor do campo como Object , ou null |
getOptionFieldsForClass
public staticgetOptionFieldsForClass (Class<?> optionClass)
Recebe uma lista de todos os campos Option
(declarados e herdados) da classe especificada.
Parâmetros | |
---|---|
optionClass |
Class : o Class a ser pesquisado |
Retorna | |
---|---|
|
uma ERROR(/Collection) de campos anotados com Option |
getTypeForOption
public String getTypeForOption (String name)
Retorna uma string que descreve o tipo de campo com o nome determinado.
Parâmetros | |
---|---|
name |
String : o nome do campo Option . |
Retorna | |
---|---|
String |
um String que descreve o tipo do campo |
Gera | |
---|---|
ConfigurationException |
se o campo não puder ser encontrado |
isBooleanOption
public boolean isBooleanOption (String name)
Parâmetros | |
---|---|
name |
String |
Retorna | |
---|---|
boolean |
Gera | |
---|---|
ConfigurationException |
isMapOption
public boolean isMapOption (String name)
Parâmetros | |
---|---|
name |
String |
Retorna | |
---|---|
boolean |
Gera | |
---|---|
ConfigurationException |
setOptionValue
publicsetOptionValue (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 ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef) s correspondentes a cada campo de objeto que foi modificado. |
Gera | |
---|---|
ConfigurationException |
se a opção não for encontrada ou o campo valueText estiver com o tipo incorreto |
setOptionValue
publicsetOptionValue (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 das opções de mapa ou nulo. |
valueText |
String : o valor. |
Retorna | |
---|---|
|
Uma lista de ERROR(FieldDef/com.android.tradefed.config.OptionSetter.FieldDef FieldDef) s correspondentes a cada campo de objeto que foi modificado. |
Gera | |
---|---|
ConfigurationException |
se a opção não for encontrada ou o campo valueText estiver com o tipo incorreto |
validateRemoteFilePath
public finalvalidateRemoteFilePath (DynamicRemoteFileResolver resolver)
Executa todo o tipo de opção ERROR(/File)
e verifica se o caminho precisa ser resolvido.
Parâmetros | |
---|---|
resolver |
DynamicRemoteFileResolver : o DynamicRemoteFileResolver que será usado para resolver os arquivos. |
Retorna | |
---|---|
|
Lista de ERROR(/File) que foi resolvida dessa forma. |
Gera | |
---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
Métodos protegidos
getUnsetMandatoryOptions
protectedgetUnsetMandatoryOptions ()
Retorna os nomes de todas as Option
s marcadas como mandatory
, mas
não é definida.
Retorna | |
---|---|
|
Um ERROR(/Collection) de String s contendo os nomes (não qualificados) de "não definido"
obrigatórias. |
Gera | |
---|---|
ConfigurationException |
se um campo a ser verificado estiver inacessível |