Un projet de mappage de transformation Modèle en Modèle est un plug-in Eclipse standard qui spécifie un fournisseur de transformation, qui est le mécanisme définissant les transformations. Un projet de mappage contient au moins un fichier de mappage, également appelé modèle de mappage. Lorsque vous créez un projet de mappage, un modèle de mappage est créé automatiquement dans le projet.
Les projets de mappage de transformation Modèle en modèle, également appelés projets de mappage, sont des plug-in Eclipse qui étendent le point d'extension nommé com.ibm.xtools.transform.core.transformationProviders. En créant des transformations Modèle en modèle dans des projets de mappage de transformation, vous pouvez spécifier la façon dont les éléments des modèles source et cible (ou métamodèles) sont liés, au lieu de créer du code qui représente les détails d'implémentation de la transformation.
Un projet de mappage peut contenir plusieurs fichiers de mappage, qui sont également appelés modèles de mappage. Vous pouvez générer le code source de la transformation de façon itérative lorsque vous modifiez le modèle de mappage. Lorsque vous générez le code source de la transformation, une transformation visible de façon externe, appelée MainTransform, est enregistrée automatiquement, et le code source Java™ d'une transformation est généré pour chaque déclaration de mappage du modèle de mappage.
Vous pouvez spécifier un ou plusieurs métamodèles source et cible lorsque vous créez un projet de mappage. Vous pouvez spécifier des métamodèles, qui ont des extensions de nom de fichier .ecore, ou des profils UML, qui ont des extensions de nom de fichier .epx ou .uml. Si vous spécifiez des métamodèles source et cible lorsque vous créez un projet, les dépendances nécessaires sont ajoutées automatiquement au fichier manifeste du plug-in. Si vous ajoutez les métamodèles à l'aide des commandes de la zone de l'éditeur après avoir créé le projet de mappage, vous devez ajouter toutes les nouvelles dépendances requises au fichier manifeste du plug-in.
Pour créer un projet de mappage de transformation Modèle en Modèle :