Cet onglet permet de définir l'emplacement du
fichier généré à partir de l'instance. Il vous permet aussi de donner
des valeurs à des variables déclarées dans le Squelette, ou de définir
des propriétés et de leur attribuer une valeur qui sera prise en compte
lors de la génération.
Cible de génération
Les
fichiers générés sont stockés par défaut avec les fichiers de design,
dans un dossier dont le nom par défaut est modifiable. Vous pouvez
cependant les séparer des fichiers de design ou même changer le projet
et le dossier de génération.
- Projet de génération
- Les fichiers générés à partir de cette instance seront stockés
dans le projet affiché dans cette zone.
Le projet du fichier de
design correspondant est le projet par défaut. S'il a été conservé, valeur
par défaut est affichée entre parenthèses après le projet.
S'il a été explicitement changé dans l'instance, seul le projet est
affiché ici, sans autre indication.
Vous pouvez sélectionner
un nouveau projet dans la liste déroulante.
Si vous changez
le projet, le dossier de génération est automatiquement valorisé à
la valeur par défaut (rpp). Le nouveau projet sera
pris en compte lors de la génération suivante.
- Dossier de génération
- Les fichiers générés à partir de cette instance seront stockés
dans le dossier affiché dans cette zone, à l'intérieur du projet affiché
dans la zone précédente
Le dossier du fichier de design correspondant
est le dossier par défaut. S'il a été conservé, valeur
par défaut est affichée entre parenthèses après le dossier.
S'il a été explicitement changé dans l'instance, seul le dossier est
affiché ici, sans autre indication.
Si le dossier par défaut
a été conservé, vous pouvez indiquer un chemin racine pour les fichiers
générés dans l'assistant des propriétés du projet (ouvert à partir
du bouton Changer les propriétés du projet).
Ce chemin s'affichera alors automatiquement dans cette zone, au début
du dossier.
Vous pouvez sélectionner un nouveau dossier dans
la liste déroulante. Il est impossible de créer un dossier à ce niveau.
Les dossiers doivent avoir été créés auparavant dans le projet, par
exemple depuis la perspective Ressource.
Si
vous changez le dossier de génération, il sera pris en compte lors
de la génération suivante.
- Changer les propriétés du projet
- Ce bouton ouvre l'assistant des propriétés du projet, où vous
pouvez effectuer les actions suivantes :
- Modifier le dossier par défaut. Ce dossier contient les fichiers
de design et est l'emplacement par défaut des fichiers générés et
des fichiers de métadonnées.
- Indiquer un chemin racine pour les fichiers générés, si le dossier
de génération par défaut a été conservé.
- Indiquer un chemin racine pour les fichiers de métadonnées, stockés
par défaut dans le même dossier que les autres fichiers générés.
- Code Source ID
- Vous pouvez indiquer le nom du fichier généré à partir de l'instance.
Le nom du fichier généré peut être différent du nom de l'instance.
Propriétés
Vous pouvez définir des propriétés
qui seront remplacées, lors de la génération du Code Source, par les
valeurs indiquées dans ce tableau. Vous pouvez aussi indiquer une
valeur par défaut pour une propriété déclarée dans le Squelette.
Cliquez sur
Ajouter pour
ajouter une propriété. Une nouvelle ligne, contenant les valeurs
Non
reconnu, apparaît dans le tableau. Saisissez les indications
suivantes :
- Le nom de la propriété (mpcode par exemple),
- La valeur par défaut de la propriété (MP01 par
exemple),
- La description de la propriété (Micro-pattern code par
exemple).
Une même
propriété peut être définie à plusieurs niveaux.
L'ordre de priorité est le suivant :
- Un paramètre indiqué dans l'appel d'un Micro-pattern Statique
dans le source de l'instance appelante,
- Une variable définie en tant que propriété dans l'onglet Définition de
l'instance appelante,
- Une variable définie en tant que propriété dans l'onglet Définition du
Squelette.
Certaines
propriétés sont prédéfinies :
- currentDate : Cette propriété sera remplacée
par la date et l'heure de la génération. Le format dépend de la langue
de lancement du client Rational Programming
Patterns (par exemple : 11/18/14 3:59 PM ou 21/11/14
14:59).
- localUser : Cette propriété sera remplacée par
l'identifiant de l'utilisateur du système d'exploitation local.
- name : Cette propriété sera remplacée par le
nom de l'instance générée.
- label : Cette propriété sera remplacée par le
libellé de l'instance générée.
- sourceCodeId : Cette propriété sera remplacée
par l'attribut sourceiId de l'instance de Code Source
générée.
- programId : Cette propriété sera remplacée par
l'attribut programId de l'instance de Programme COBOL
générée.
- copyId : Cette propriété sera remplacée par l'attribut copyId de
l'instance de Copybook COBOL générée.