
Chapter 4 Gestion des profils
Définition d'un fichier généré
Vous allez définir un fichier généré afin de répertorier les messages de chaque diagramme de communication existant dans votre modèle. Pour ce faire, vous devez définir le fichier généré dans la métaclasse BasePackage. Cette métaclasse est la classe commune pour tous les packages et modèles, elle possède les objets, diagrammes et autres packages.
Le fichier généré contiendra le résultat de l'évaluation de la description
du template définie sur la métaclasse CommunicationDiagram. Le code du fichier généré contient également une macro foreach_item macro afin de boucler sur les différents diagrammes de communication du modèle.
Pour définir un fichier généré :
- Pointez sur la catégorie Profile, cliquez le bouton droit de la souris, puis sélectionnez Ajouter des métaclasses.
La boîte de dialogue Sélection de métaclasses s'affiche.
- Cliquez sur l'outil Modifier le filtre des métaclasses, sélectionnez Afficher les métaclasses de modélisation abstraite, puis cliquez sur l'onglet PdCommon.
- Sélectionnez BasePackage dans la liste des métaclasses, puis cliquez sur OK.
La catégorie BasePackage s'affiche sous Profile.
- Pointez sur la catégorie BasePackage, cliquez le bouton droit de la souris et sélectionnez Nouveau→Generated File.
Un nouveau fichier généré est créé.
- Saisissez Descriptifs des communications dans la zone Nom.
Ce nom est utilisé dans l'éditeur de ressources.
- Saisissez Descriptif de communication %Name%.txt dans la zone Nom de fichier.
Il s'agit du nom du fichier qui sera généré. Il s'agira d'un fichier .txt, et il contiendra le nom du modèle courant grâce à la variable %Name%.
- Conservez la valeur de codage ANSI.
- [facultatif] Saisissez un commentaire dans la zone Commentaire.
- Décochez la case Utiliser la hiérarchie des packages comme chemin d'accès, car vous n'avez pas besoin de générer la hiérarchie des fichiers.
- Saisissez le code suivant dans la zone de texte :
.foreach_item(CommunicationDiagrams)
%description%
.next(\n\n)
- Cliquez sur OK et acceptez d'enregistrer la définition étendue de modèle.
- Cliquez sur OK pour fermer la boîte de dialogue Liste des définitions étendues de modèle.
Copyright (C) 2007. Sybase Inc. All rights reserved.
|
|