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 pour contenir les informations sur un nom de classe et son numéro d'apparence (par exemple, si une configuration a deux fois le même objet, le premier aura le premier numéro d'apparence).

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

IConfiguration createConfiguration ( allowedObjects) 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 s'ils sont réels ou non.

String getName ()

Obtient le nom de cette définition de configuration

boolean isMultiDeviceMode ()

Indique si la configuration enregistrée est multi-appareils 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) checkRejectedObjects ( rejectedObjects, Throwable cause)

Évaluez la carte des objets rejetés, le cas échéant, lancez une exception.

void injectOptions ( IConfiguration config, optionList) injectOptions ( IConfiguration config, optionList)

Des 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 : le nom du type d'objet de configuration

className String : le nom de classe de l'objet de configuration

Retour
int le nombre de fois que 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 qui vient d'être ajoutée 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

Retour
String

ajouterOptionDef

public void addOptionDef (String optionName, 
                String optionKey, 
                String optionValue, 
                String optionSource, 
                String type)

Ajoute une option à la définition

Paramètres
optionName String : le nom de l'option

optionKey String

optionValue String : la valeur de l'option

optionSource String

type String

créerConfiguration

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.

Retour
IConfiguration la IConfiguration créée

Jetés
ConfigurationException si la configuration n'a pas pu être créée

créerConfiguration

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 : l'ensemble des objets TF que nous allons créer à partir de la configuration complète

Retour
IConfiguration la IConfiguration créée

Jetés
ConfigurationException si la configuration n'a pas pu être créée

obtenirDescription

public String getDescription ()

Renvoie une brève description de la configuration

Retour
String

getExpectedDevices

public  getExpectedDevices ()

Renvoie la carte actuelle des appareils suivis et s'ils sont réels ou non.

Retour

obtenirNom

public String getName ()

Obtient le nom de cette définition de configuration

Retour
String nom de cette configuration.

estMultiDeviceMode

public boolean isMultiDeviceMode ()

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

Retour
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, lancez une exception.

Paramètres
rejectedObjects

cause Throwable

Jetés
ClassNotFoundConfigurationException

injecterOptions

protected void injectOptions (IConfiguration config, 
                 optionList)

Paramètres
config IConfiguration

optionList

Jetés
ConfigurationException