KonfiguracjaDef

public class ConfigurationDef
extends Object

Obiekt Java.lang.Object
com.android.tradefed.config.ConfigurationDef


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

Streszczenie

Zagnieżdżone klasy

class ConfigurationDef.ConfigObjectDef

Obiekt przechowujący informacje o nazwie klasy i numerze jej wyglądu (np. jeśli konfiguracja zawiera dwa razy ten sam obiekt, 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 aktualną mapę śledzonych urządzeń i to, 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 jakikolwiek zgłosi 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

dodajConfigObjectDef

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 nazwa klasy pojawiła się w tym ConfigurationDef , łącznie z tym razem. Ponieważ wszystkie metody ConfigurationDef zwracają te klasy ze stałą kolejnością, ten indeks może służyć jako unikalny identyfikator dla właśnie dodanej instancji clasName .

dodajOczekiwaneUrządzenie

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

dodajopcjęDef

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órz konfigurację

public IConfiguration createConfiguration ()

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

Zwroty
IConfiguration utworzoną IConfiguration

Rzuca
ConfigurationException jeśli nie można było utworzyć konfiguracji

utwórz konfigurację

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óry utworzymy z pełnej konfiguracji

Zwroty
IConfiguration utworzoną IConfiguration

Rzuca
ConfigurationException jeśli nie można było utworzyć konfiguracji

pobierz opis

public String getDescription ()

Zwraca krótki opis konfiguracji

Zwroty
String

pobierzOczekiwaneUrządzenia

public  getExpectedDevices ()

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

Zwroty

pobierzNazwę

public String getName ()

Pobiera nazwę tej definicji konfiguracji

Zwroty
String nazwa tej konfiguracji.

jest tryb wielu urządzeń

public boolean isMultiDeviceMode ()

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

Zwroty
boolean

zestawOpis

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 jakikolwiek zgłosi wyjątek.

Parametry
rejectedObjects

cause Throwable

Rzuca
ClassNotFoundConfigurationException

wstrzyknijOpcje

protected void injectOptions (IConfiguration config, 
                 optionList)

Parametry
config IConfiguration

optionList

Rzuca
ConfigurationException