ConfigurationDef
public
class
ConfigurationDef
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.config.ConfigurationDef |
Contient un enregistrement d'une configuration, de ses objets associés et de leurs options.
Résumé
Classes imbriquées | |
|---|---|
class |
ConfigurationDef.ConfigObjectDef
Objet contenant des informations pour un className et le numéro d'apparence qu'il possède (par exemple, si une configuration contient le même objet deux fois, le premier aura le premier numéro d'apparence). |
Constantes | |
|---|---|
String |
DEFAULT_DEVICE_NAME
|
Constructeurs publics | |
|---|---|
ConfigurationDef(String name)
|
|
Méthodes publiques | |
|---|---|
int
|
addConfigObjectDef(String typeName, String className)
Ajoute un objet de configuration à la définition. |
String
|
addExpectedDevice(String deviceName, boolean isFake)
Ajoutez un appareil à suivre et indiquez s'il s'agit d'un appareil réel. |
void
|
addOptionDef(String optionName, String optionKey, String optionValue, String optionSource, String type)
Ajoute une option à la définition |
IConfiguration
|
createConfiguration()
Crée une configuration à partir des informations stockées dans cette définition et remplit ses champs avec les valeurs d'option fournies. |
IConfiguration
|
createConfiguration(
Crée une configuration à partir des informations stockées dans cette définition et remplit ses champs avec les valeurs d'option fournies. |
String
|
getDescription()
Renvoie une brève description de la configuration. |
|
getExpectedDevices()
Renvoie la carte actuelle des appareils suivis et indique s'ils sont réels ou non. |
String
|
getName()
Récupère le nom de cette définition de configuration. |
boolean
|
isMultiDeviceMode()
Indique si la configuration enregistrée est multi-appareil ou non. |
void
|
setDescription(String description)
Définit la description de la définition de configuration. |
void
|
setMultiDeviceMode(boolean multiDeviceMode)
|
Méthodes protégées | |
|---|---|
void
|
checkRejectedObjects(
Évalue la carte des objets refusés et génère une exception, le cas échéant. |
void
|
injectOptions(IConfiguration config,
|
Constantes
DEFAULT_DEVICE_NAME
public static final String DEFAULT_DEVICE_NAME
Valeur de constante : "DEFAULT_DEVICE"
Constructeurs publics
ConfigurationDef
public ConfigurationDef (String name)
| Paramètres | |
|---|---|
name |
String |
Méthodes publiques
addConfigObjectDef
public int addConfigObjectDef (String typeName,
String className)Ajoute un objet de configuration à la définition.
| Paramètres | |
|---|---|
typeName |
String : nom du type d'objet de configuration |
className |
String : nom de classe de l'objet de configuration |
| Renvoie | |
|---|---|
int |
Nombre de fois où cette classeName est apparue dans ce ConfigurationDef, y compris cette fois-ci. Étant donné que toutes les méthodes ConfigurationDef renvoient ces classes avec un ordre constant, cet index peut servir d'identifiant unique pour l'instance clasName qui vient d'être ajoutée. |
addExpectedDevice
public String addExpectedDevice (String deviceName,
boolean isFake)Ajoutez un appareil à suivre et indiquez s'il s'agit d'un appareil réel.
| Paramètres | |
|---|---|
deviceName |
String |
isFake |
boolean |
| Renvoie | |
|---|---|
String |
|
addOptionDef
public void addOptionDef (String optionName,
String optionKey,
String optionValue,
String optionSource,
String type)Ajoute une option à la définition
| Paramètres | |
|---|---|
optionName |
String : nom de l'option |
optionKey |
String |
optionValue |
String : valeur de l'option |
optionSource |
String |
type |
String |
createConfiguration
public IConfiguration createConfiguration ()
Crée une configuration à partir des informations stockées dans cette définition et remplit ses champs avec les valeurs d'option fournies.
| Renvoie | |
|---|---|
IConfiguration |
le IConfiguration créé |
| Génère | |
|---|---|
ConfigurationException |
si la configuration n'a pas pu être créée ; |
createConfiguration
public IConfiguration createConfiguration (allowedObjects)
Crée une configuration à partir des informations stockées dans cette définition et remplit ses champs avec les valeurs d'option fournies.
| Paramètres | |
|---|---|
allowedObjects |
: ensemble d'objets TF que nous allons créer à partir de la configuration complète. |
| Renvoie | |
|---|---|
IConfiguration |
le IConfiguration créé |
| Génère | |
|---|---|
ConfigurationException |
si la configuration n'a pas pu être créée ; |
getDescription
public String getDescription ()
Renvoie une brève description de la configuration.
| Renvoie | |
|---|---|
String |
|
getExpectedDevices
publicgetExpectedDevices ()
Renvoie la carte actuelle des appareils suivis et indique s'ils sont réels ou non.
| Renvoie | |
|---|---|
|
|
getName
public String getName ()
Récupère le nom de cette définition de configuration.
| Renvoie | |
|---|---|
String |
Nom de cette configuration. |
isMultiDeviceMode
public boolean isMultiDeviceMode ()
Indique si la configuration enregistrée est multi-appareil ou non.
| Renvoie | |
|---|---|
boolean |
|
setDescription
public void setDescription (String description)
Définit la description de la définition de configuration.
| Paramètres | |
|---|---|
description |
String |
setMultiDeviceMode
public void setMultiDeviceMode (boolean multiDeviceMode)
| Paramètres | |
|---|---|
multiDeviceMode |
boolean |
Méthodes protégées
checkRejectedObjects
protected void checkRejectedObjects (rejectedObjects, Throwable cause)
Évalue la carte des objets refusés et génère une exception, le cas échéant.
| Paramètres | |
|---|---|
rejectedObjects |
|
cause |
Throwable |
| Génère | |
|---|---|
ClassNotFoundConfigurationException |
|
injectOptions
protected void injectOptions (IConfiguration config,optionList)
| Paramètres | |
|---|---|
config |
IConfiguration |
optionList |
|
| Génère | |
|---|---|
ConfigurationException |
|