ConfigurationDef

public class ConfigurationDef
extends Object

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


Contém um registro de uma configuração, os objetos associados e as opções deles.

Resumo

Classes aninhadas

class ConfigurationDef.ConfigObjectDef

Objeto para armazenar 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 primeiro número de aparência. 

Constantes

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 dela 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 dela com os valores de opção fornecidos.

String getDescription()

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

getExpectedDevices()

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

String getName()

Recebe o nome desta definição de configuração.

boolean isMultiDeviceMode()

Retorna se a configuração gravada é de vários dispositivos ou não.

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)

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

void injectOptions(IConfiguration config, optionList)

Constantes

DEFAULT_DEVICE_NAME

public static final String DEFAULT_DEVICE_NAME

Valor da constante: "DEFAULT_DEVICE"

Construtores públicos

ConfigurationDef

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 neste ConfigurationDef, incluindo esta vez. Como todos os métodos ConfigurationDef retornam essas classes com uma ordenação constante, esse índice pode servir como um identificador exclusivo da instância recém-adicionada de clasName.

addExpectedDevice

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 dela com os valores de opção fornecidos.

Retorna
IConfiguration o IConfiguration criado

Gera
ConfigurationException se não for possível criar a configuração

createConfiguration

public IConfiguration createConfiguration ( allowedObjects)

Cria uma configuração com base nas informações armazenadas nessa definição e preenche os campos dela 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 não for possível criar a configuração

getDescription

public String getDescription ()

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

Retorna
String

getExpectedDevices

public  getExpectedDevices ()

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

Retorna

getName

public String getName ()

Recebe o nome desta definição de configuração.

Retorna
String nome desta configuração.

isMultiDeviceMode

public boolean isMultiDeviceMode ()

Retorna se a configuração gravada é de vários dispositivos ou não.

Retorna
boolean

setDescription

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