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 des informations pour un nom de classe et le numéro d'apparence qu'il a (par exemple, si une configuration a le même objet deux fois, 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 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 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 courte 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 ()

Renvoie si la configuration enregistrée est multi-périphérique 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 de clasName qui vient d'être ajoutée.

addExpectedDevice

public String addExpectedDevice (String deviceName, 
                boolean isFake)

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

Paramètres
deviceName String

isFake boolean

Retour
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 : 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

Lance
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

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

getDescription

public String getDescription ()

Renvoie une courte 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.

isMultiDeviceMode

public boolean isMultiDeviceMode ()

Renvoie si la configuration enregistrée est multi-périphérique 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

Lance
ClassNotFoundConfigurationException

injectOptions

protected void injectOptions (IConfiguration config, 
                 optionList)

Paramètres
config IConfiguration

optionList

Lance
ConfigurationException