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( allowedObjects)

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( rejectedObjects, Throwable cause)

Évalue la carte des objets refusés et génère une exception, le cas échéant.

void injectOptions(IConfiguration config, optionList)

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

public  getExpectedDevices ()

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