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 destiné à contenir les informations d'un nom de classe et du numéro d'apparence associé (par exemple, si une configuration comporte le même objet deux fois, la première aura le premier numéro d'apparition). 

Champs

public static final 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 qui doit être suivi et s'il est réel ou non.

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 renseigne 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 renseigne ses champs avec les valeurs d'option fournies.

String getDescription()

Affiche une brève description de la configuration.

getExpectedDevices()

Affiche 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 la configuration

void setMultiDeviceMode(boolean multiDeviceMode)

Méthodes protégées

void checkRejectedObjects( rejectedObjects, Throwable cause)

Évaluer le mappage des objets rejetés, le cas échéant et générer une exception

void injectOptions(IConfiguration config, optionList)

Champs

DEFAULT_DEVICE_NAME

public static final String DEFAULT_DEVICE_NAME

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 le nombre de fois où ce className est apparu dans ce ConfigurationDef, y compris cette fois-ci. Étant donné que toutes les méthodes ConfigurationDef renvoient ces classes dans un ordre constant, cet index peut servir d'identifiant unique pour l'élément Instance de clasName.

addexpectedDevice

public String addExpectedDevice (String deviceName, 
                boolean isFake)

Ajoutez un appareil qui doit être suivi et s'il est réel ou non.

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

Créer une configuration

public IConfiguration createConfiguration ()

Crée une configuration à partir des informations stockées dans cette définition et renseigne 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

Créer une configuration

public IConfiguration createConfiguration ( allowedObjects)

Crée une configuration à partir des informations stockées dans cette définition et renseigne ses champs avec les valeurs d'option fournies.

Paramètres
allowedObjects : ensemble des 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 ()

Affiche une brève description de la configuration.

Renvoie
String

getexpectedDevices

public  getExpectedDevices ()

Affiche 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 le nom de cette configuration.

isMultiDeviceMode

public boolean isMultiDeviceMode ()

Indique si la configuration enregistrée est multi-appareil ou non.

Renvoie
boolean

description_ensemble

public void setDescription (String description)

Définit la description de la définition de la configuration

Paramètres
description String

setMultiDeviceMode

public void setMultiDeviceMode (boolean multiDeviceMode)

Paramètres
multiDeviceMode boolean

Méthodes protégées

checkRefuséObjects

protected void checkRejectedObjects ( rejectedObjects, 
                Throwable cause)

Évaluer le mappage des objets rejetés, le cas échéant et générer une exception

Paramètres
rejectedObjects

cause Throwable

Génère
ClassNotFoundConfigurationException

Options d'injection

protected void injectOptions (IConfiguration config, 
                 optionList)

Paramètres
config IConfiguration

optionList

Génère
ConfigurationException