Chapter 2 Fichiers de ressources et métamodèle public de PowerAMC


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

Toutes les définitions étendues de modèle ont en commun les catégories suivantes :

Catégorie Description
Generation Utilisée pour définir et/ou activer une génération.
Profile Utilisée pour définir des extensions pour les métaclasses PowerAMC afin de créer des stéréotypes, critères, attributs étendus, fichiers générés, templates de génération, symboles personnalisés et vérifications personnalisées.

Le noeud racine de chaque fichier comporte les propriétés suivantes :

Une définition étendue de modèle a une feuille de propriétés qui s'affiche lorsque vous cliquez sur le noeud racine dans l'arborescence. Les propriétés suivantes sont définies :

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

 


Copyright (C) 2008. Sybase Inc. All rights reserved.