Propriété d'un profil de transformation

Vous définissez un profil de transformation à l'aide des propriétés suivantes :

Propriété

Description

Nom

Nom du profil de transformation

Commentaire

Informations supplémentaires relatives au profil de transformation

Type de modèle

[facultatif] Spécifie le type de modèle avec lequel le profil de transformation peut être utilisé. C'est une façon de filtrer les profils lors de la génération. Par exemple, si vous sélectionnez MOO alors que l'extension courante se trouve dans un MPD, le profil de transformation peut être utilisé lors de la génération d'un MPD vers un MOO ou lors du reverse engineering d'un MOO vers un MPD

Famille et sous-famille

[facultatif] Si le type du modèle prend en charge un fichier de ressource cible, vous pouvez également définir une famille et une sous-famille pour filtrer l'affichage des profils dans la boîte de dialogue de génération. La famille est utilisée pour établir un lien entre le fichier de ressource d'un modèle et une extension. Lorsque la famille du fichier de ressource correspond à la famille de l'extension, cela suggère que l'extension complète le fichier de ressource

Pré-génération

L'onglet Pré-génération affiche une liste de transformations à exécuter avant la génération de modèle. Ces transformations sont exécutées lorsque le modèle courant au sein duquel vous avez créé l'extension est le modèle source et que les contraintes définies dans les zones Type de modèle, Famille et Sous-famille sont respectées.

Tout objet créé lors de la pré-génération est automatiquement ajouté à la liste des objets utilisés dans la génération.

Ces changements du modèle source sont temporaires et sont annulés à la fin de la génération.

Par exemple, vous pouvez définir un profil de transformation à l'aide d'une transformation qui annule la création des EJB à partir des classes avant de générer un MOO dans un MPD, ce afin d'établir une meilleure correspondance entre les classes et les tables lors de la génération

Post-génération

L'onglet Post-génération du profil affiche une liste ordonnée de transformations qui sont exécutées à l'issue de la génération. Ces transformations sont exécutées après la génération, lorsque le modèle courant au sein duquel vous avez créé l'extension, est le modèle cible.

Par exemple, vous pouvez définir un profil de transformation avec une transformation qui applique automatiquement les conventions de dénomination appropriées au modèle généré.