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 permettant de stocker des informations sur un className et le numéro d'apparition associé (par exemple, si une configuration comporte le même objet deux fois, le premier 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 à suivre et indiquez 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()

Renvoie une brève description de la configuration

getExpectedDevices()

Renvoie la carte actuelle des appareils suivis et 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)

Évaluez la carte des objets rejetés, le cas échéant, pour 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 la classe de l'objet de configuration

Renvoie
int le nombre de fois où ce className est apparu dans ce ConfigurationDef, y compris cette fois. É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 de clasName que vous venez d'ajouter.

addExpectedDevice

public String addExpectedDevice (String deviceName, 
                boolean isFake)

Ajoutez un appareil à suivre et indiquez 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

createConfiguration

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

createConfiguration

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

Évaluez la carte des objets rejetés, le cas échéant, pour générer une exception.

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