KonfiguracjaDef

public class ConfigurationDef
extends Object

java.lang.Obiekt
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 dla nazwy klasy i jej numeru wyglądu (np. jeśli konfiguracja ma dwa razy ten sam obiekt, pierwszy będzie miał pierwszy numer wyglądu).

Pola

public static final String DEFAULT_DEVICE_NAME

Konstruktory publiczne

ConfigurationDef (String name)

Metody publiczne

int addConfigObjectDef (String typeName, String className)

Dodaje obiekt konfiguracji do definicji

String addExpectedDevice (String deviceName, boolean isFake)

Dodaj urządzenie, które ma być śledzone 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 aktualną mapę śledzonych urządzeń i czy są one prawdziwe, czy nie.

String getName ()

Pobiera nazwę tej definicji konfiguracji

boolean isMultiDeviceMode ()

Zwraca informację, czy zarejestrowana konfiguracja dotyczy wielu 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ępują, zgłoś wyjątek.

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

Pola

DEFAULT_DEVICE_NAME

public static final String DEFAULT_DEVICE_NAME

Konstruktory publiczne

KonfiguracjaDef

public ConfigurationDef (String name)

Parametry
name String

Metody publiczne

addConfigObjectDef

public int addConfigObjectDef (String typeName, 
                String className)

Dodaje obiekt konfiguracji do definicji

Parametry
typeName String : nazwa typu obiektu konfiguracji

className String : nazwa klasy obiektu konfiguracyjnego

Zwroty
int ile razy ta nazwa klasy 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 właśnie dodanej instancji clasName .

dodaj oczekiwane urządzenie

public String addExpectedDevice (String deviceName, 
                boolean isFake)

Dodaj urządzenie, które ma być śledzone 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

utwórzKonfiguracja

public IConfiguration createConfiguration ()

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

Zwroty
IConfiguration utworzony IConfiguration

Rzuty
ConfigurationException jeśli nie można utworzyć konfiguracji

utwórzKonfiguracja

public IConfiguration createConfiguration ( allowedObjects)

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

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

Zwroty
IConfiguration utworzony IConfiguration

Rzuty
ConfigurationException jeśli nie można utworzyć konfiguracji

pobierzOpis

public String getDescription ()

Zwraca krótki opis konfiguracji

Zwroty
String

getExpectedDevices

public  getExpectedDevices ()

Zwraca aktualną mapę śledzonych urządzeń i czy są one prawdziwe, czy nie.

Zwroty

pobierzNazwę

public String getName ()

Pobiera nazwę tej definicji konfiguracji

Zwroty
String nazwa tej konfiguracji.

jest trybem wielu urządzeń

public boolean isMultiDeviceMode ()

Zwraca informację, czy zarejestrowana konfiguracja dotyczy wielu urządzeń, czy nie.

Zwroty
boolean

zestaw Opis

public void setDescription (String description)

Ustawia opis definicji konfiguracji

Parametry
description String

ustaw tryb wielu urządzeń

public void setMultiDeviceMode (boolean multiDeviceMode)

Parametry
multiDeviceMode boolean

Metody chronione

sprawdź OdrzuconeObiekty

protected void checkRejectedObjects ( rejectedObjects, 
                Throwable cause)

Oceń mapę odrzuconych obiektów, jeśli występują, zgłoś wyjątek.

Parametry
rejectedObjects

cause Throwable

Rzuty
ClassNotFoundConfigurationException

opcje wstrzykiwania

protected void injectOptions (IConfiguration config, 
                 optionList)

Parametry
config IConfiguration

optionList

Rzuty
ConfigurationException