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

Resumo

Classes aninhadas

class ConfigurationDef.ConfigObjectDef

Objeto para armazenar informações de uma className e o número de aparições que ela tem. Por exemplo, se uma configuração tiver o mesmo objeto duas vezes, o primeiro terá o primeiro número de aparições. 

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 nesta 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 nesta 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 de dispositivos rastreados e se eles são reais ou não.

String getName()

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

boolean isMultiDeviceMode()

Retorna se a configuração gravada é multidispositivo 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 deles gerar uma exceção.

void injectOptions(IConfiguration config, optionList)

Campos

DEFAULT_DEVICE_NAME

public static final String DEFAULT_DEVICE_NAME

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 essa className apareceu neste ConfigurationDef, incluindo esta 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 de clasName que acabou de ser adicionada.

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 nesta definição e preenche os campos com os valores de opção fornecidos.

Retorna
IConfiguration 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 nesta definição e preenche os campos com os valores de opção fornecidos.

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

Retorna
IConfiguration 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 ()

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

Retorna
String nome desta configuração.

isMultiDeviceMode

public boolean isMultiDeviceMode ()

Retorna se a configuração gravada é multidispositivo 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 deles 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