KonfiguracjaDef

public class ConfigurationDef
extends Object

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


Przechowuje zapis konfiguracji, powiązanych z nią obiektów i ich opcji.

Streszczenie

Klasy zagnieżdżone

class ConfigurationDef.ConfigObjectDef

Obiekt do przechowywania informacji o nazwie className i numerze jej wyglądu (np. jeśli konfiguracja ma ten sam obiekt dwa razy, pierwszy z nich będzie miał pierwszy numer wyglądu).

Pola

public static final String DEFAULT_DEVICE_NAME

Konstruktorzy publiczni

ConfigurationDef (String name)

Metody publiczne

int addConfigObjectDef (String typeName, String className)

Dodaje obiekt konfiguracyjny do definicji

String addExpectedDevice (String deviceName, boolean isFake)

Dodaj urządzenie, które należy śledzić i czy jest prawdziwe.

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

Dodaje opcję do definicji

IConfiguration createConfiguration ()

Tworzy konfigurację na podstawie informacji przechowywanych w tej definicji i wypełnia jej pola podanymi wartościami opcji.

IConfiguration createConfiguration ( allowedObjects) createConfiguration ( allowedObjects)

Tworzy konfigurację na podstawie informacji przechowywanych w tej definicji i wypełnia jej pola podanymi wartościami opcji.

String getDescription ()

Zwraca krótki opis konfiguracji

getExpectedDevices ()

Zwraca bieżącą mapę śledzonych urządzeń i określa, czy są one prawdziwe, czy nie.

String getName ()

Pobiera nazwę tej definicji konfiguracji

boolean isMultiDeviceMode ()

Zwraca czy zarejestrowana konfiguracja obejmuje wiele urządzeń, czy nie.

void setDescription (String description)

Ustawia opis definicji konfiguracji

void setMultiDeviceMode (boolean multiDeviceMode)

Metody chronione

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

Oceń mapę odrzuconych obiektów, jeśli wystąpi wyjątek.

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

Pola

DEFAULT_DEVICE_NAME

public static final String DEFAULT_DEVICE_NAME

Konstruktorzy publiczni

KonfiguracjaDef

public ConfigurationDef (String name)

Parametry
name String

Metody publiczne

addConfigObjectDef

public int addConfigObjectDef (String typeName, 
                String className)

Dodaje obiekt konfiguracyjny do definicji

Parametry
typeName String : nazwa typu obiektu konfiguracyjnego

className String : nazwa klasy obiektu konfiguracyjnego

Zwroty
int ile razy ta className pojawiła się w tej ConfigurationDef , łącznie z tym razem. Ponieważ wszystkie metody ConfigurationDef zwracają te klasy ze stałą kolejnością, ten indeks może służyć jako unikatowy identyfikator dla właśnie dodanego wystąpienia clasName .

addExpectedDevice

public String addExpectedDevice (String deviceName, 
                boolean isFake)

Dodaj urządzenie, które należy śledzić i czy jest prawdziwe.

Parametry
deviceName String

isFake boolean

Zwroty
String

addOptionDef

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

Dodaje opcję do definicji

Parametry
optionName String : nazwa opcji

optionKey String

optionValue String : wartość opcji

optionSource String

type String

tworzenie konfiguracji

public IConfiguration createConfiguration ()

Tworzy konfigurację na podstawie informacji przechowywanych w tej definicji i wypełnia jej pola podanymi wartościami opcji.

Zwroty
IConfiguration utworzona IConfiguration

Rzuty
ConfigurationException jeśli konfiguracja nie mogła zostać utworzona

tworzenie konfiguracji

public IConfiguration createConfiguration ( allowedObjects)

Tworzy konfigurację na podstawie informacji przechowywanych w tej definicji i wypełnia jej pola podanymi wartościami opcji.

Parametry
allowedObjects : zbiór obiektów TF, które stworzymy z pełnej konfiguracji

Zwroty
IConfiguration utworzona IConfiguration

Rzuty
ConfigurationException jeśli konfiguracja nie mogła zostać utworzona

pobierzOpis

public String getDescription ()

Zwraca krótki opis konfiguracji

Zwroty
String

GetExpectedDevices

public  getExpectedDevices ()

Zwraca bieżącą mapę śledzonych urządzeń i określa, czy są one prawdziwe, czy nie.

Zwroty

getName

public String getName ()

Pobiera nazwę tej definicji konfiguracji

Zwroty
String nazwa tej konfiguracji.

isMultiDeviceMode

public boolean isMultiDeviceMode ()

Zwraca czy zarejestrowana konfiguracja obejmuje wiele urządzeń, czy nie.

Zwroty
boolean

zestawOpis

public void setDescription (String description)

Ustawia opis definicji konfiguracji

Parametry
description String

setMultiDeviceMode

public void setMultiDeviceMode (boolean multiDeviceMode)

Parametry
multiDeviceMode boolean

Metody chronione

checkRejectedObjects

protected void checkRejectedObjects ( rejectedObjects, 
                Throwable cause)

Oceń mapę odrzuconych obiektów, jeśli wystąpi wyjątek.

Parametry
rejectedObjects

cause Throwable

Rzuty
ClassNotFoundConfigurationException

Opcje wstrzykiwania

protected void injectOptions (IConfiguration config, 
                 optionList)

Parametry
config IConfiguration

optionList

Rzuty
ConfigurationException