Propriétés d'une définition étendue de modèle

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


Created October 8, 2009. Send feedback on this help topic to Sybase Technical Publications: pubs@sybase.com