KonfigurationDefin
public
class
ConfigurationDef
extends Object
java.lang.Object
|
😎 |
com.android.tradefed.config.ConfigurationDef
|
Enthält einen Datensatz einer Konfiguration, der zugehörigen Objekte und ihrer Optionen.
Zusammenfassung
Verschachtelte Klassen |
class |
ConfigurationDef.ConfigObjectDef
Objekt, das Informationen für einen className und dessen Darstellungsnummer enthält (z.B. wenn eine Konfiguration
dasselbe Objekt zweimal enthält, hat das erste die erste Darstellungsnummer).
|
Öffentliche Methoden |
int
|
addConfigObjectDef(String typeName, String className)
Fügt der Definition ein Konfigurationsobjekt hinzu
|
String
|
addExpectedDevice(String deviceName, boolean isFake)
Füge ein Gerät hinzu, das beobachtet werden soll und ob es echt ist.
|
void
|
addOptionDef(String optionName, String optionKey, String optionValue, String optionSource, String type)
Fügt der Definition eine Option hinzu
|
IConfiguration
|
createConfiguration()
Erstellt eine Konfiguration aus den in dieser Definition gespeicherten Informationen und füllt die zugehörigen Felder aus
durch die angegebenen Optionswerte.
|
IConfiguration
|
createConfiguration( allowedObjects)
Erstellt eine Konfiguration aus den in dieser Definition gespeicherten Informationen und füllt die zugehörigen Felder aus
durch die angegebenen Optionswerte.
|
String
|
getDescription()
Gibt eine kurze Beschreibung der Konfiguration zurück
|
|
getExpectedDevices()
Gibt die aktuelle Karte der verfolgten Geräte zurück und gibt an, ob sie echt sind oder nicht.
|
String
|
getName()
Ruft den Namen dieser Konfigurationsdefinition ab
|
boolean
|
isMultiDeviceMode()
Gibt an, ob die aufgezeichnete Konfiguration für mehrere Geräte gilt oder nicht.
|
void
|
setDescription(String description)
Legt die Beschreibung der Konfigurationsdefinition fest
|
void
|
setMultiDeviceMode(boolean multiDeviceMode)
|
Felder
DEFAULT_DEVICE_NAME
public static final String DEFAULT_DEVICE_NAME
Öffentliche Konstruktoren
KonfigurationDefin
public ConfigurationDef (String name)
Öffentliche Methoden
addConfigObjectDef
public int addConfigObjectDef (String typeName,
String className)
Fügt der Definition ein Konfigurationsobjekt hinzu
Parameter |
typeName |
String : der Name des Konfigurationsobjekttyps |
className |
String : Klassenname des Konfigurationsobjekts |
Returns |
int |
wie oft dieser className in diesem ConfigurationDef aufgetreten ist,
auch dieses Mal. Weil alle ConfigurationDef -Methoden diese Klassen zurückgeben
mit einer konstanten Reihenfolge kann dieser Index als eindeutige Kennung für die soeben hinzugefügten
Instanz von clasName . |
addErwartetesGerät
public String addExpectedDevice (String deviceName,
boolean isFake)
Füge ein Gerät hinzu, das beobachtet werden soll und ob es echt ist.
Parameter |
deviceName |
String |
isFake |
boolean |
addOptionDef
public void addOptionDef (String optionName,
String optionKey,
String optionValue,
String optionSource,
String type)
Fügt der Definition eine Option hinzu
Parameter |
optionName |
String : der Name der Option |
optionKey |
String |
optionValue |
String : der Optionswert |
optionSource |
String |
type |
String |
createConfiguration
public IConfiguration createConfiguration ()
Erstellt eine Konfiguration aus den in dieser Definition gespeicherten Informationen und füllt die zugehörigen Felder aus
durch die angegebenen Optionswerte.
createConfiguration
public IConfiguration createConfiguration ( allowedObjects)
Erstellt eine Konfiguration aus den in dieser Definition gespeicherten Informationen und füllt die zugehörigen Felder aus
durch die angegebenen Optionswerte.
Parameter |
allowedObjects |
: die Gruppe von TF-Objekten, die wir aus der vollständigen Konfiguration erstellen |
getDescription
public String getDescription ()
Gibt eine kurze Beschreibung der Konfiguration zurück
getErwarteteGeräte
public getExpectedDevices ()
Gibt die aktuelle Karte der verfolgten Geräte zurück und gibt an, ob sie echt sind oder nicht.
getName
public String getName ()
Ruft den Namen dieser Konfigurationsdefinition ab
Returns |
String |
Name dieser Konfiguration. |
isMultiDeviceMode
public boolean isMultiDeviceMode ()
Gibt an, ob die aufgezeichnete Konfiguration für mehrere Geräte gilt oder nicht.
Beschreibung festlegen
public void setDescription (String description)
Legt die Beschreibung der Konfigurationsdefinition fest
Parameter |
description |
String |
SetMultiDeviceMode
public void setMultiDeviceMode (boolean multiDeviceMode)
Parameter |
multiDeviceMode |
boolean |
Geschützte Methoden
checkliegegemeldete Objekte
protected void checkRejectedObjects ( rejectedObjects,
Throwable cause)
Die Zuordnung abgelehnter Objekte wird ausgewertet, wenn eine eine Ausnahme auslöst.
Parameter |
rejectedObjects |
|
cause |
Throwable |
Injection-Optionen
protected void injectOptions (IConfiguration config,
optionList)
Parameter |
config |
IConfiguration |
optionList |
|