Toutes les définitions étendues de modèle ont en commun une même structure de base. Le noeud racine de chaque fichier comporte les propriétés suivantes :
Propriété |
Description |
---|---|
Nom |
Spécifie le nom de la définition étendue de modèle. Ce nom doit être unique dans un modèle dans le cas des définitions étendues de modèle génériques ou spécifiques |
Code |
Spécifie le code de la définition étendue de modèle. Ce code doit être unique dans un modèle pour les définitions étendues de modèle génériques ou spécifiques |
Nom de fichier |
[lecture seule] Spécifie le chemin et nom du fichier de la définition étendue de modèle. Si la définition étendue de modèle est une copie, la zone est vide |
Famille |
Restreint la disponibilité de la définition étendue de modèle à une famille cible particulière. Par exemple, lorsqu'une définition étendue de modèle a comme famille JAVA, elle n'est disponible que pour les cibles de la famille de langage objet JAVA |
Sous-famille |
Affine la famille. Par exemple, EJB 2.0 est une sous-famille de Java |
Rattachement automatique |
Spécifie que la définition étendue de modèle correspondante sera automatiquement attachée aux modèles créés avec une cible appartenant à la famille spécifiée |
Catégorie |
Regroupe les définitions étendues de modèle par type dans la fenêtre de génération et dans la fenêtre Sélection d'une définition étendue de modèle. Par exemple, une catégorie appelée "Serveurs d'applications" peut être créée pour regrouper des définitions étendues de modèle dédiées aux différents serveurs. Les définitions étendues de modèle de même catégorie ne peuvent pas être générées simultanément. Si vous ne définissez aucune catégorie, la définition étendue de modèle est affichée dans la catégorie Général et est traitée comme une cible de génération. |
Activer le suivi |
Permet d'afficher un aperçu des templates utilisés lors de la génération. Avant de commencer la génération, cliquez sur la page Aperçu de la feuille de propriétés de l'objet approprié, puis cliquez sur le bouton Réactualiser pour afficher ces templates Lorsque vous double-cliquez sur une ligne de suivi dans la page Aperçu, l'éditeur de ressources ouvre la définition correspondante dans la catégorieProfile\Object\Templates |
Compléter la génération de langage |
Spécifie que la définition étendue de modèle est utilisée pour compléter la génération d'un langage cible. Les éléments de génération des langages objets sont fusionnés avec ceux de la définition étendue de modèle avant la génération. Tous les fichiers générés spécifiés dans le fichier de ressource cible et les éventuelles définitions étendues de modèle attachées sont générées. Dans le cas de fichiers générés ayant des noms identiques, le fichier de la définition étendue de modèle remplace celui défini dans le langage objet. Notez que PowerBuilder ne prend pas en charge les définitions étendues de modèle pour compléter la génération |
Commentaire |
Fournit des commentaires relatifs à la définition étendue de modèle |