ConfigurationDef

public class ConfigurationDef
extends Object

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


Zawiera rekord konfiguracji, powiązanych z nią obiektów i ich opcji.

Podsumowanie

Zagnieżdżone klasy

class ConfigurationDef.ConfigObjectDef

Obiekt zawierający informacje o nazwa_klasy i numerze jego wystąpienia (np. jeśli konfiguracja zawiera ten sam obiekt dwa razy, pierwszy będzie miał pierwszy numer wystąpienia). 

Fieldsem

public static final String DEFAULT_DEVICE_NAME

Konstruktory publiczne

ConfigurationDef(String name)

Metody publiczne

int addConfigObjectDef(String typeName, String className)

Dodaje do definicji obiekt konfiguracji.

String addExpectedDevice(String deviceName, boolean isFake)

Dodaj urządzenie, które ma być śledzone, i wskaż, czy jest ono prawdziwe.

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

Dodaje opcję do definicji

IConfiguration createConfiguration()

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

IConfiguration createConfiguration( allowedObjects)

Tworzy konfigurację na podstawie informacji zapisanych 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 informuje, czy są one prawdziwe.

String getName()

Pobiera nazwę tej definicji konfiguracji.

boolean isMultiDeviceMode()

Zwraca informacje o tym, czy zapisana konfiguracja jest konfiguracją wielourządzeniową.

void setDescription(String description)

Ustawia opis definicji konfiguracji.

void setMultiDeviceMode(boolean multiDeviceMode)

Chronione metody

void checkRejectedObjects( rejectedObjects, Throwable cause)

Sprawdzanie mapy odrzuconych obiektów, czy nie ma żadnych wyjątków.

void injectOptions(IConfiguration config, optionList)

Fieldsem

DEFAULT_DEVICE_NAME

public static final String DEFAULT_DEVICE_NAME

Konstruktory publiczne

ConfigurationDef

public ConfigurationDef (String name)

Parametry
name String

Metody publiczne

addConfigObjectDef

public int addConfigObjectDef (String typeName, 
                String className)

Dodaje do definicji obiekt konfiguracji.

Parametry
typeName String: nazwa typu obiektu konfiguracji

className String: nazwa klasy obiektu konfiguracji

Zwroty
int liczba wystąpień tej klasy w tym ConfigurationDef, w tym w tym czasie. Wszystkie metody ConfigurationDef zwracają te klasy w stałym porządku, więc ten indeks może służyć jako niepowtarzalny identyfikator właśnie dodanej instancji clasName.

addExpectedDevice

public String addExpectedDevice (String deviceName, 
                boolean isFake)

Dodaj urządzenie, które ma być śledzone, i wskaż, czy jest ono 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

createConfiguration

public IConfiguration createConfiguration ()

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

Zwroty
IConfiguration utworzono IConfiguration

Rzuty
ConfigurationException if configuration could not be created

createConfiguration

public IConfiguration createConfiguration ( allowedObjects)

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

Parametry
allowedObjects : zbiór obiektów TF, które utworzymy na podstawie pełnej konfiguracji

Zwroty
IConfiguration utworzono IConfiguration

Rzuty
ConfigurationException if configuration could not be created

getDescription

public String getDescription ()

Zwraca krótki opis konfiguracji.

Zwroty
String

getExpectedDevices

public  getExpectedDevices ()

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

Zwroty

getName

public String getName ()

Pobiera nazwę tej definicji konfiguracji.

Zwroty
String nazwa tej konfiguracji.

isMultiDeviceMode

public boolean isMultiDeviceMode ()

Zwraca informacje o tym, czy zapisana konfiguracja jest konfiguracją wielourządzeniową.

Zwroty
boolean

setDescription

public void setDescription (String description)

Ustawia opis definicji konfiguracji.

Parametry
description String

setMultiDeviceMode

public void setMultiDeviceMode (boolean multiDeviceMode)

Parametry
multiDeviceMode boolean

Chronione metody

checkRejectedObjects

protected void checkRejectedObjects ( rejectedObjects, 
                Throwable cause)

Sprawdzanie mapy odrzuconych obiektów, czy nie ma żadnych wyjątków.

Parametry
rejectedObjects

cause Throwable

Rzuty
ClassNotFoundConfigurationException

injectOptions

protected void injectOptions (IConfiguration config, 
                 optionList)

Parametry
config IConfiguration

optionList

Rzuty
ConfigurationException