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

public class ConfigurationDef
extends Object

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


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

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

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

class ConfigurationDef.ConfigObjectDef

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

Поля

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

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

addConfigObjectDef

public int addConfigObjectDef (String typeName, 
                String className)

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

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

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

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

addExpectedDevice

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

получить ожидаемые устройства

public  getExpectedDevices ()

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

Возвращает

получить имя

public String getName ()

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

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

isMultiDeviceMode

public boolean isMultiDeviceMode ()

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

Возвращает
boolean

setDescription

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

injectOptions

protected void injectOptions (IConfiguration config, 
                 optionList)

Параметры
config IConfiguration

optionList

Броски
ConfigurationException