ConfiguraçãoDef

public class ConfigurationDef
extends Object

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


Mantém o registro de uma configuração, dos objetos associados e das opções.

Resumo

Classes aninhadas

class ConfigurationDef.ConfigObjectDef

Objeto que contém as informações de um className e o número de aparência que ele tem (por exemplo, se uma configuração tiver o mesmo objeto duas vezes, o primeiro terá o número da primeira 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 ele é real ou não.

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

Adiciona uma opção à definição

IConfiguration createConfiguration()

Cria uma configuração com base nas informações armazenadas nessa definição e preenche os campos com os valores de opção fornecidos.

IConfiguration createConfiguration( allowedObjects)

Cria uma configuração com base nas informações armazenadas nessa definição e preenche os 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()

Recebe o nome dessa definição de configuração

boolean isMultiDeviceMode()

Informa se a configuração gravada é para vários dispositivos ou não.

void setDescription(String description)

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

void setMultiDeviceMode(boolean multiDeviceMode)

Métodos protegidos

void checkRejectedObjects( rejectedObjects, Throwable cause)

Avalie o mapa de objetos rejeitados, se algum gerar uma exceção.

void 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.

Retorna
int o número de vezes que esse className apareceu nesta ConfigurationDef; inclusive desta vez. Como todos os métodos ConfigurationDef retornam essas classes com uma ordem constante, esse índice pode servir como um identificador único para o instância de clasName.

addAllowedDevice

public String addExpectedDevice (String deviceName, 
                boolean isFake)

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

Parâmetros
deviceName String

isFake boolean

Retorna
String

addOptionDef

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

Adiciona uma 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

createConfiguration

public IConfiguration createConfiguration ()

Cria uma configuração com base nas informações armazenadas nessa definição e preenche os campos com os valores de opção fornecidos.

Retorna
IConfiguration o IConfiguration criado

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

createConfiguration

public IConfiguration createConfiguration ( allowedObjects)

Cria uma configuração com base nas informações armazenadas nessa definição e preenche os campos com os valores de opção fornecidos.

Parâmetros
allowedObjects : o conjunto de objetos do TF que vamos criar com base na configuração completa

Retorna
IConfiguration o IConfiguration criado

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

getDescription

public String getDescription ()

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

Retorna
String

getexpectedDevices (em inglês)

public  getExpectedDevices ()

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

Retorna

getName

public String getName ()

Recebe o nome dessa definição de configuração

Retorna
String nome dessa configuração.

isMultiDeviceMode

public boolean isMultiDeviceMode ()

Informa se a configuração gravada é para vários dispositivos ou não.

Retorna
boolean

setDescription

public void setDescription (String description)

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

Parâmetros
description String

setMultiDeviceMode

public void setMultiDeviceMode (boolean multiDeviceMode)

Parâmetros
multiDeviceMode boolean

Métodos protegidos

checkRejeitarObjects

protected void checkRejectedObjects ( rejectedObjects, 
                Throwable cause)

Avalie o mapa de objetos rejeitados, se algum gerar uma exceção.

Parâmetros
rejectedObjects

cause Throwable

Gera
ClassNotFoundConfigurationException

injectOptions

protected void injectOptions (IConfiguration config, 
                 optionList)

Parâmetros
config IConfiguration

optionList

Gera
ConfigurationException