КонфигурацияDef

public class ConfigurationDef
extends Object

java.lang.Объект
com.android.tradefed.config.ConfigurationDef


Содержит запись конфигурации, связанных с ней объектов и их параметров.

Краткое содержание

Вложенные классы

class ConfigurationDef.ConfigObjectDef

Объект для хранения информации о имени класса и его номере появления (например, если в конфигурации дважды присутствует один и тот же объект, первый из них будет иметь первый номер появления).

Поля

public static final String DEFAULT_DEVICE_NAME

Общественные конструкторы

ConfigurationDef (String name)

Публичные методы

int addConfigObjectDef (String typeName, String className)

Добавляет объект конфигурации в определение

String addExpectedDevice (String deviceName, boolean isFake)

Добавьте устройство, которое нужно отслеживать и реально оно или нет.

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

Добавляет опцию в определение

IConfiguration createConfiguration ()

Создает конфигурацию на основе информации, хранящейся в этом определении, и заполняет ее поля предоставленными значениями параметров.

IConfiguration createConfiguration ( allowedObjects) createConfiguration ( allowedObjects)

Создает конфигурацию на основе информации, хранящейся в этом определении, и заполняет ее поля предоставленными значениями параметров.

String getDescription ()

Возвращает краткое описание конфигурации

getExpectedDevices ()

Возвращает текущую карту отслеживаемых устройств и информацию о том, настоящие они или нет.

String getName ()

Получает имя этого определения конфигурации.

boolean isMultiDeviceMode ()

Возвращает, является ли записанная конфигурация несколькими устройствами или нет.

void setDescription (String description)

Устанавливает описание определения конфигурации.

void setMultiDeviceMode (boolean multiDeviceMode)

Защищенные методы

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

Оценить карту отклоненных объектов, если таковые имеются, выдать исключение.

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

Поля

DEFAULT_DEVICE_NAME

public static final String DEFAULT_DEVICE_NAME

Общественные конструкторы

КонфигурацияDef

public ConfigurationDef (String name)

Параметры
name String

Публичные методы

аддконфигобжектдеф

public int addConfigObjectDef (String typeName, 
                String className)

Добавляет объект конфигурации в определение

Параметры
typeName String : имя типа объекта конфигурации.

className String : имя класса объекта конфигурации.

Возврат
int сколько раз это имя класса появлялось в этом ConfigurationDef , включая этот раз. Поскольку все методы ConfigurationDef возвращают эти классы с постоянным порядком, этот индекс может служить уникальным идентификатором только что добавленного экземпляра clasName .

аддожидаемоедевице

public String addExpectedDevice (String deviceName, 
                boolean isFake)

Добавьте устройство, которое нужно отслеживать и реально оно или нет.

Параметры
deviceName String

isFake boolean

Возврат
String

addOptionDef

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

Добавляет опцию в определение

Параметры
optionName String : имя опции.

optionKey String

optionValue String : значение опции.

optionSource String

type String

создатьконфигурацию

public IConfiguration createConfiguration ()

Создает конфигурацию на основе информации, хранящейся в этом определении, и заполняет ее поля предоставленными значениями параметров.

Возврат
IConfiguration созданная IConfiguration

Броски
ConfigurationException если конфигурация не может быть создана

создатьконфигурацию

public IConfiguration createConfiguration ( allowedObjects)

Создает конфигурацию на основе информации, хранящейся в этом определении, и заполняет ее поля предоставленными значениями параметров.

Параметры
allowedObjects : набор объектов TF, которые мы создадим из полной конфигурации.

Возврат
IConfiguration созданная IConfiguration

Броски
ConfigurationException если конфигурация не может быть создана

ПолучитьОписание

public String getDescription ()

Возвращает краткое описание конфигурации

Возврат
String

getExpectedDevices

public  getExpectedDevices ()

Возвращает текущую карту отслеживаемых устройств и информацию о том, настоящие они или нет.

Возврат

getName

public String getName ()

Получает имя этого определения конфигурации.

Возврат
String имя этой конфигурации.

isMultiDeviceMode

public boolean isMultiDeviceMode ()

Возвращает, является ли записанная конфигурация несколькими устройствами или нет.

Возврат
boolean

setОписание

public void setDescription (String description)

Устанавливает описание определения конфигурации.

Параметры
description String

setMultiDeviceMode

public void setMultiDeviceMode (boolean multiDeviceMode)

Параметры
multiDeviceMode boolean

Защищенные методы

checkRejectedObjects

protected void checkRejectedObjects ( rejectedObjects, 
                Throwable cause)

Оценить карту отклоненных объектов, если таковые имеются, выдать исключение.

Параметры
rejectedObjects

cause Throwable

Броски
ClassNotFoundConfigurationException

параметры инъекции

protected void injectOptions (IConfiguration config, 
                 optionList)

Параметры
config IConfiguration

optionList

Броски
ConfigurationException