ConfiguraçãoDef

public class ConfigurationDef
extends Object

java.lang.Object
com.android.tradefed.config.ConfigurationDef


Mantém um registro de uma configuração, seus objetos associados e suas opções.

Resumo

Classes aninhadas

class ConfigurationDef.ConfigObjectDef

Objeto para conter informações de um className e o número de aparência que ele possui (por exemplo, se uma configuração tiver o mesmo objeto duas vezes, o primeiro terá o primeiro número de aparência).

Campos

public static final String DEFAULT_DEVICE_NAME

Construtores públicos

ConfigurationDef (String name)

Métodos públicos

int addConfigObjectDef (String typeName, String className)

Adiciona um objeto de configuração à definição

String addExpectedDevice (String deviceName, boolean isFake)

Adicione um dispositivo que precisa ser rastreado e se é real ou não.

void addOptionDef (String optionName, String optionKey, String optionValue, String optionSource, String type)

Adiciona opção à definição

IConfiguration createConfiguration ()

Cria uma configuração a partir das informações armazenadas nesta definição e preenche seus campos com os valores de opção fornecidos.

IConfiguration createConfiguration ( allowedObjects) createConfiguration ( allowedObjects)

Cria uma configuração a partir das informações armazenadas nesta definição e preenche seus campos com os valores de opção fornecidos.

String getDescription ()

Retorna uma breve descrição da configuração

getExpectedDevices ()

Retorna o mapa atual dos dispositivos rastreados e se eles são reais ou não.

String getName ()

Obtém o nome desta definição de configuração

boolean isMultiDeviceMode ()

Retorna se a configuração gravada é ou não multidispositivo.

void setDescription (String description)

Define a descrição da definição de configuração

void setMultiDeviceMode (boolean multiDeviceMode)

Métodos protegidos

void checkRejectedObjects ( rejectedObjects, Throwable cause) checkRejectedObjects ( rejectedObjects, Throwable cause)

Avalie o mapa de objetos rejeitados, se houver, lance uma exceção.

void injectOptions ( IConfiguration config, optionList) injectOptions ( IConfiguration config, optionList)

Campos

DEFAULT_DEVICE_NAME

public static final String DEFAULT_DEVICE_NAME

Construtores públicos

ConfiguraçãoDef

public ConfigurationDef (String name)

Parâmetros
name String

Métodos públicos

addConfigObjectDef

public int addConfigObjectDef (String typeName, 
                String className)

Adiciona um objeto de configuração à definição

Parâmetros
typeName String : o nome do tipo de objeto de configuração

className String : o nome da classe do objeto de configuração

Devoluções
int o número de vezes que este className apareceu neste ConfigurationDef , incluindo desta vez. Como todos os métodos ConfigurationDef retornam essas classes com uma ordem constante, esse índice pode servir como um identificador exclusivo para a instância recém-adicionada de clasName .

adicionarExpectedDevice

public String addExpectedDevice (String deviceName, 
                boolean isFake)

Adicione um dispositivo que precisa ser rastreado e se é real ou não.

Parâmetros
deviceName String

isFake boolean

Devoluções
String

addOptionDef

public void addOptionDef (String optionName, 
                String optionKey, 
                String optionValue, 
                String optionSource, 
                String type)

Adiciona opção à definição

Parâmetros
optionName String : o nome da opção

optionKey String

optionValue String : o valor da opção

optionSource String

type String

createConfiguração

public IConfiguration createConfiguration ()

Cria uma configuração a partir das informações armazenadas nesta definição e preenche seus campos com os valores de opção fornecidos.

Devoluções
IConfiguration o IConfiguration criado

Lança
ConfigurationException se a configuração não pôde ser criada

createConfiguração

public IConfiguration createConfiguration ( allowedObjects)

Cria uma configuração a partir das informações armazenadas nesta definição e preenche seus campos com os valores de opção fornecidos.

Parâmetros
allowedObjects : o conjunto de objetos TF que criaremos a partir da configuração completa

Devoluções
IConfiguration o IConfiguration criado

Lança
ConfigurationException se a configuração não puder ser criada

getDescrição

public String getDescription ()

Retorna uma breve descrição da configuração

Devoluções
String

getExpectedDevices

public  getExpectedDevices ()

Retorna o mapa atual dos dispositivos rastreados e se eles são reais ou não.

Devoluções

obterNome

public String getName ()

Obtém o nome desta definição de configuração

Devoluções
String nome desta configuração.

isMultiDeviceMode

public boolean isMultiDeviceMode ()

Retorna se a configuração gravada é ou não multidispositivo.

Devoluções
boolean

setDescrição

public void setDescription (String description)

Define a descrição da definição de configuração

Parâmetros
description String

setMultiDeviceMode

public void setMultiDeviceMode (boolean multiDeviceMode)

Parâmetros
multiDeviceMode boolean

Métodos protegidos

checkRejectedObjects

protected void checkRejectedObjects ( rejectedObjects, 
                Throwable cause)

Avalie o mapa de objetos rejeitados, se houver, lance uma exceção.

Parâmetros
rejectedObjects

cause Throwable

Lança
ClassNotFoundConfigurationException

opções de injeção

protected void injectOptions (IConfiguration config, 
                 optionList)

Parâmetros
config IConfiguration

optionList

Lança
ConfigurationException