| Déclaration de mappage | Type d'objet en entrée et en sortie | Attributs mappés | Type de règle de mappage | Description de la règle de mappage |
|---|---|---|---|---|
| Primitive2Primitive | Type primitif UML | name | déplacement | Crée un type primitif dans l'élément dont la sous-mappe appelle la déclaration de mappage Primitive2Primitive |
| Parameter2Parameter | Paramètre UML | name, visibility | déplacement | Crée un paramètre dans l'élément dont la sous-mappe appelle la déclaration de mappage Parameter2Parameter ; le paramètre généré a le même nom et la même visibilité que le paramètre dans l'élément en entrée source |
| type | sous-mappe | Pour chaque type dans l'élément dont la sous-mappe appelle cette déclaration de mappage, les résultats sont :
|
||
| Operation2Operation | Opération UML | nom, visibilité | déplacement | Crée une opération dans l'élément dont la sous-mappe appelle la déclaration de mappage Operation2Operation ; l'opération générée a le même nom et la même visibilité que l'opération dans l'élément en entrée source |
| ownedParameter | sous-mappe | Pour chaque paramètre de l'opération, cette sous-mappe appelle la déclaration de mappage Parameter2Parameter |
Dans ce tutoriel, la déclaration de mappage Paramater2Parameter appelle la déclaration de mappage Primitive2Primitive pour créer des paramètres de type primitif.
Pour créer une déclaration de mappage Type primitif à type primitif dans le modèle de mappage :
Après avoir créé la déclaration de mappage Primitive2Primitive, vous devez y ajouter un objet en entrée et un objet en sortie. Dans cette leçon, vous spécifiez un type primitif UML comme objet en entrée et objet en sortie.
Pour ajouter un objet en entrée et un objet en sortie à la déclaration de mappage Primitive2Primitive :
Pour cette leçon, créez une règle de mappage de déplacement qui crée un type primitif dans le modèle cible. Le type primitif généré a le même nom que le type primitif du modèle en entrée ; ceci peut aussi être conçu comme étant la création d'une copie du type primitif.
Pour définir une règle de mappage de déplacement qui définit une relation entre l'attribut name des objets en entrée et en sortie PrimitiveType :
Cette section explique comment créer une déclaration de mappage qui spécifie un paramètre UML à la fois pour l'objet en entrée et pour l'objet en sortie. Cette déclaration de mappage Paramètre à paramètre contient des règles de mappage qui, lorsque vous exécutez la transformation générée, créent un paramètre dans le modèle cible dont le nom, la visibilité et le type sont les mêmes que ceux du paramètre de l'élément dont la sous-mappe a appelé cette déclaration de mappage. Dans ce tutoriel, la déclaration de mappage Operation2Operation contient une règle de mappage de sous-mappe qui appelle cette déclaration de mappage.
Pour créer une déclaration de mappage Paramètre à paramètre :
Après avoir créé la déclaration de mappage, vous devez y ajouter un objet en entrée et un objet en sortie. Dans cette leçon, vous spécifiez un paramètre UML comme objet en entrée et objet en sortie.
Pour ajouter un objet en entrée et un objet en sortie à la déclaration de mappage Parameter2Parameter :
Après avoir ajouté les objets en entrée et en sortie à la déclaration de mappage, vous pouvez définir les règles de mappage entre les attributs.
Dans cette section, vous créez des règles de sous-mappe et une règle de mappage de déplacement qui, lorsque vous exécutez la transformation générée, créent un paramètre dans le modèle cible dont le nom, la visibilité et le type sont les mêmes que ceux du paramètre d'un élément du modèle source. Dans ce tutoriel, la déclaration de mappage Operation2Operation appelle cette déclaration de mappage.
Pour définir les règles de mappage dans la déclaration de mappage Parameter2Parameter :
La Leçon 3 : Création et spécification d'une déclaration de mappage Classe à classe vous a expliqué comment créer une déclaration de mappage Opération à opération. Dans cette section, vous êtes maintenant prêt à créer des règles de mappage dans cette déclaration de mappage. Lorsque vous exécutez la transformation générée, ces règles de mappage créent une opération dans le modèle cible dont le nom, la visibilité et les paramètres sont les mêmes que ceux de l'opération du modèle source. Dans ce tutoriel, les déclarations de mappage Class2Class et Class2Interface appellent cette déclaration de mappage.
Pour définir les règles de mappage dans la déclaration de mappage Operation2Operation :