Les attributs étendus sont utilisés pour compléter la définition d'une métaclasse afin de répondre aux besoins suivants :
Contrôler la génération pour une cible de génération particulière. Dans ce cas, les attributs étendus sont définis dans le langage ou SGBD cible du modèle. Par exemple, dans le langage objet Java, plusieurs métaclasses sont dotées d'attributs étendus utilisés pour la génération de commentaires Javadoc.
Compléter la définition des objets du modèledans des définitions étendues de modèle. Par exemple, dans la définition étendue de modèle pour les Sybase ASA Proxy Tables, l'attribut étendu appelé GenerateAsProxyServer dans la métaclasse DataSource est utilisé pour définir la source de données pour un serveur proxy.
Certains attributs étendus sont définis par défaut dans les fichiers de ressources qui sont fournis avec PowerAMC, mais vous pouvez également créer des attributs étendus supplémentaires en fonction de vos besoins. Pour ce faire, vous devez utiliser la fonctionnalité de profil disponible dans l'éditeur de ressources.
Pour plus d'informations sur les profils dans des fichiers de ressources, voir le chapitre Extension de vos modèles à l'aide de profils dans le manuel Personnalisation et extension de PowerAMC.
Chaque attribut étendu est doté des propriétés générales suivantes :
Propriété |
Description |
---|---|
Nom |
Nom de l'attribut étendu. |
Type de données |
Type de données de l'attribut étendu incluant booléen, couleur, date, fichier, flottant, police etc. ou des types de données personnalisés. |
Valeur |
Valeur de l'attribut étendu. Ce champ affiche la valeur par défaut définie pour le type de données de l'attribut étendu. |
R |
Valeur redéfinie. Cette case est cochée si vous modifiez la valeur par défaut dans la colonne Valeur à l'aide de la Flèche vers le bas ou du bouton Points de suspension. |