Les propriétés suivantes sont disponibles pour les métaclasses :
Propriété |
Description |
---|---|
Nom |
[non modifiable] Spécifie le nom de la métaclasse. Cliquez sur le bouton à droite de cette zone pour afficher l'Aide sur les objets du métamodèle pour la métaclasse. |
Parent |
[non modifiable] Spécifie le parent de la métaclasse. Cliquez sur le bouton à droite de cette zone pour afficher la feuille de propriétés de la métaclasse parent. Si la métaclasse parent n'est pas présente dans le profil, un message vous invite à l'ajouter automatiquement. |
Conventions de dénomination de code |
[métaclasse concrète uniquement] Spécifie un script de conversion de nom en code pour les instances de la métaclasse. Vous pouvez choisir l'un des scripts de conversion suivants :
Pour plus d'informations sur les scripts de conversion et les conventions de dénomination, voir "Macros .convert_name & .convert_code" dans le chapitre Modèles du Guide des fonctionnalités générales. |
Caractères illégaux |
[métaclasses concrètes uniquement] Spécifie une liste de caractères illégaux qui ne peuvent pas être utilisés dans la génération de code pour la métaclasse. La liste des caractères doit être placée entre guillemets, par exemple : "/!=<>""'()" Lorsque vous travaillez sur un MOO, cette liste spécifique à l'objet prévaut sur les valeurs spécifiées dans le paramètre IllegalChar pour le langage objet (voir Catégorie Settings : langage objet). |
Activer la sélection pour la génération de fichiers |
Spécifie que les instances de métaclasse correspondantes seront affichées dans l'onglet Sélection de la boîte de dialogue de génération étendue. Si une métaclasse parent est sélectionnée pour la génération de fichier, les métaclasses enfant sont également affichées dans l'onglet Sélection. |
Exclure du modèle |
[métaclasses concrètes uniquement] Empêche la création d'instances de la métaclasse dans le modèle et supprime toute référence à la métaclasse dans les menus, palette, feuilles de propriétés etc, afin de simplifier l'interface. Par exemple, si vous n'utilisez pas les règles de gestion, vous pouvez cocher la case Exclure du modèle dans la feuille de propriétés de la métaclasse de règle de gestion afin de cacher les règles de gestion partout dans l'interface. Lorsque plusieurs définitions étendues de modèle et fichiers de ressources sont définis dans un modèle, la métaclasse est exclue si l'un au moins des fichiers de ressources exclut cette métaclasse et qu'aucun autre fichier de ressources ne l'active de façon explicite. Si un modèle contient déjà des instances de cette métaclasse, les objets sont conservés mais il est impossible d'en créer de nouveaux. |
Commentaire |
Spécifie un commentaire descriptif pour la métaclasse. |