Chapter 20 Travailler avec Eclipse
Nom de balise | Description |
Utilisation |
---|---|---|
Name | Nom de package | Code de package |
NsURI | URI de l'espace de noms du package, i.e. l'URI qui apparaît dans la balise xmlns pour identifier ce package dans un document XMI | Attribut étendu NamespaceURI. La valeur par défaut est %Code%.xmi |
NsPrefix | Préfixe d'espace de noms qui est utilisé lorsque des références aux instances de la classe contenue dans ce package sont sérialisées | Attribut étendu NamespacePrefix.
La valeur par défaut est %Code% |
Prefix | Utilisé comme préfixe pour les noms de classes Factory et Package générées | Non pris en charge.
La valeur par défaut sera le code du package |
BasePackage | Préfixe utilisé pour le package Java qui contient le code généré pour le modèle | Non pris en charge.
Le package de base sera généré dans le fichier .genmodel |
Une classe générera une EClass.
Nom de balise | Description |
Utilisation |
---|---|---|
Name | Utilisé pour construire les noms de l'interface générée et de la classe de mise en oeuvre | Code d'une classe |
instanceClass | Utilisé pour l'environnement d'exécution EMF afin de valider le type d'objet | Non pris en charge |
defaultValue | Valeur intrinsèque pour une classe. Cette valeur par défaut sera appliquée à n'importe quel attribut de la classe | Non pris en charge |
Abstract | Si défini à True, la classe de mise en oeuvre générée aura le mot clé abstrait | Attribut Abstrait d'une classe |
interface | Si défini à True, seule l'interface Java sera générée. Il n'y aura aucune classe de mise en oeuvre correspondante, ni aucune méthode de création dans la fabrication | Interface |
eSupertypes | Supertype pour cette classe | Classe parent de d'une généralisation |
Un attribut de classe va générer un EAttribute.
Nom de balise | Description |
Utilisation |
---|---|---|
Name | Nom utilisé pour construire les noms des modes d'accesseur | Code d'attribut |
EType | Type d'attribut | Type de données d'attribut |
changeable | Indique si l'attribut peut être modifié | Propriété Modifiable. Si vous définissez cette propriété à Lecture seule, changeable est défini à False |
volatile | Indique si l'attribut ne peut pas être mis en cache. Si volatile est défini à True, la classe générée ne contient pas de champ pour conserver l'attribut et les méthodes get() et set() générées pour l'attribut sont vides | Propriété Volatile |
transient | Indique si l'attribut doit être stocké ou non | Propriété Persistant. Transient est la valeur inverse de Persistant |
unique | Indique si un attribut pouvant avoir plusieurs valeurs peut avoir des doublons | Attribut étendu Unique |
defaultValueLiteral | Détermine la valeur renvoyée par la méthode get si l'attribut n'a jamais été défini | Valeur initiale de l'attribut |
lowerBound | Détermine le paramétrage de la propriété required. Si lowerBound est 0, la propriété required sera définie à False. Dans le cas contraire, la propriété required sera définie à True | Multiplicité de l'attribut |
upperBound | Détermine le paramétrage de la propriété many. Si upperBound est 1, la propriété many sera définie à False. Dans le cas contraire, la propriété many sera définie à True | Multiplicité de l'attribut |
many | Si many est défini à True, il n'y a aucune méthode set() pour l'attribut et la méthode get() renvoie une liste qui ne peut contenir que des objets du type approprié | Non généré. Sera calculé à partir de upperBound |
required | Indique si l'attribut est requis | Non généré. Sera calculé à partir de LowerBound. |
unsettable | Indique que l'attribut peut se voir supprimer sa définition | Attribut étendu Unsettable |
Une association va générer une EReference.
Nom de balise | Description |
Utilisation |
---|---|---|
Name | Nom utilisé pour construire les noms des méthodes d'accesseur | Nom du rôle opposé ou code de l'association |
eType | Type de référence | Code de la classe opposée |
changeable | Indique si la référence peut être modifiée. Si changeable est défini à False, aucune méthode set() n'est générée pour la référence | Rôle A ou rôle B modifiable |
volatile | Indique si la référence ne peut pas être mise en cache. Si volatile est défini à True, la classe générée ne contient pas de champ pour conserver la référence et les méthodes get() et set() générées pour la référence sont vides | Rôle A ou rôle B volatile |
transient | Indique si la référence doit être stockée | Attribut étendu RoleATransient ou RoleBTransient. |
unique | Indique si un attribut pouvant avoir plusieurs valeurs peut avoir des doublons | Attribut étendu RoleAUnique ou RoleBUnique |
defaultValue | Détermine la valeur renvoyée par la méthode get si l'attribut n'a jamais été défini | Attribut étendu RoleADefaultValue ou RoleBDefaultValue |
lowerBound | Détermine le paramétrage de la propriété required | Multiplicité du rôle A ou du rôle B |
upperBound | Détermine le paramétrage de la propriété many | Multiplicité du rôle A ou du rôle B |
containment | Indique si la référence est un contenu | Composition du rôle A ou du rôle B |
container | Indique si la référence est un conteneur. C'est l'opposé d'un contenu EReference. Si container est true, les méthodes d'accesseur générées auront des sémantiques de conteneur | Composition du rôle A ou du rôle B |
resolveProxies | Indique si les références de proxy doivent être résolues automatiquement | Attribut étendu RoleAResolveProxies ou RoleBResolveProxies. La valeur par défaut est true |
eOpposite | Identifie la EReference qui représente l'autre extrémité de la relation | Calculée |
Une classe avec le stéréotype <<enumeration>> va générer un EEnum.
Nom de balise | Description |
Utilisation |
---|---|---|
Name | Utilisé pour construire les noms de l'interface et de la classe de mise en oeuvre générées | Code de la classe |
Un attribut défini dans une classe avec le stéréotype <<enumeration>> va générer un EEnumLiteral.
Nom de balise | Description |
Utilisation |
---|---|---|
Name | Nom utilisé pour générer les constantes statiques finales dans la classe d'énumération qui sont utilisées pour accéder au littéral | Code d'attribut |
value | Détermine la valeur entière qui est associée à ce littéral | Valeur initiale d'attribut. La valeur par défaut est 0 |
Une opération va générer une EOperation.
Nom de balise | Description |
Utilisation |
---|---|---|
Name | Nom de la méthode générée | Code d'opération |
eType | Type de résultat de la méthode | Type de résultat d'opération |
Un paramètre d'opération va générer un EParameter.
Nom de balise | Description |
Utilisation |
---|---|---|
Name | Nom de l'argument généré | Code de paramètre |
EType | Type de l'argument | Type de paramètre |
Un type de données Java utilisé par un attribut, une opération ou un paramètre et qui ne fait pas partie des types de données Ecore génère automatiquement un EDataType.
Copyright (C) 2007. Sybase Inc. All rights reserved. |
![]() |