Pour visualiser ou modifier les propriétés d'une opération, double-cliquez sur son symbole dans le diagramme ou sur l'entrée correspondante dans l'Explorateur d'objets ou dans une liste. Les onglets de feuille de propriétés et zones répertoriés ici sont ceux disponibles par défaut, avant toute personnalisation de l'interface par vous ou par un administrateur.
L'onglet Général contient les propriétés suivantes :
Propriété |
Description |
---|---|
Parent |
Spécifie le classificateur parent auquel l'opération appartient. |
Nom/Code/Commentaire |
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'objet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de fournir des informations plus détaillées sur l'objet. Par défaut, le code est généré à partir du nom en appliquant les conventions de dénomination spécifiées dans les options du modèle. Pour supprimer la synchronisation du nom et du code, cliquez sur le bouton = en regard de la zone Code. |
Stéréotype |
Etend la sémantique de l'objet au-delà de la définition UML. Vous pouvez saisir un stéréotype directement dans cette zone, ou bien ajouter des stéréotypes dans la liste en les spécifiant dans un fichier d'extension. Les stéréotypes communs suivants sont disponibles par défaut :
Pour plus d'informations sur les méthodes spécifiques aux EJB, voir Définition d'opérations pour un EJB. |
Type de résultat |
Une liste de valeurs renvoyées par un appel de l'opération. Si l'opération ne renvoie aucune valeur, la valeur Type de résultat est NULL |
Visibilité |
|
Evénement de langage |
Lorsque les classes représentent des éléments d'interfaces, cette zone permet de montrer une opération comme déclenchée par une occurrence significative d'un événement. |
Statique |
L'opération est associée à la classe, les opérations statiques sont donc partagées par toutes les instances de la classe et ont la même valeur pour toutes ces instances. |
Tableau |
Indicateur définissant le type de résultat de l'opération. A la valeur "true" si la valeur renvoyée est un tableau. |
Abstrait |
Indique que l'opération ne peut pas être instanciée et qu'elle n'est donc dotée d'aucune instance directe. |
Final |
Indique que l'opération ne peut pas être redéfinie |
Lecture seule |
Opération dont l'exécution ne change pas l'instance de la classe. |
Méthode de service Web |
Si affichée et sélectionnée, implique que l'opération est utilisée comme méthode de service Web. |
Objet influent |
Spécifie l'opération sur laquelle est basée l'opération courante. En général, il s'agit soit d'une opération parent qui est redéfinie via un lien de généralisation, soit d'une opération d'interface qui est mise en oeuvre via un lien de généralisation. |
Générique |
Spécifie que l'opération est une méthode générique (voir Types et méthodes génériques). |
Mots clés |
Permet de grouper de façon informelle des objets. Pour saisir plusieurs mots clés, séparez-les de virgules. |
L'onglet Paramètres répertorie les paramètres de votre opération. Chaque paramètre est une variable qui peut être modifiée, transmise ou renvoyée. Les propriétés d'un paramètre sont les suivantes :
L'onglet Mise en oeuvre permet de spécifier le code qui sera utilisé pour mettre en oeuvre l'opération, et contient les sous-onglets suivants, en bas de la boîte de dialogue :
Elément |
Description |
---|---|
Corps |
Code de la mise en oeuvre |
Exceptions |
Signal émis en réponse à une erreur de comportement lors de l'exécution du système. Utilisez l'outil Ajouter une exception pour sélectionner un classificateur d'exception à ajouter à l'emplacement du curseur. |
Pré-conditions |
Contrainte qui doit être vérifiée lorsqu'une opération est appelée. |
Post-conditions |
Contrainte qui doit être vérifiée à la fin d'une opération. |
Spécification |
Similaire à un pseudo code, il s'agit de la description d'une séquence normale d'actions. |
Les onglets suivants sont également disponibles :
Paramètres - répertorie les paramètres de l'opération. Chaque paramètre est une variable qui peut être changée, passée ou renvoyée (voir Paramètres (MOO)).
Paramètres génériques - permet de spécifier les paramètres de type d'une méthode générique (voir Types et méthodes génériques).
Diagrammes associés - répertorie et permet d'ajouter des diagrammes de modèles liés à l'opération (voir Guide des fonctionnalités générales > Modélisation avec PowerAMC > Diagrammes, matrices et symboles > Diagrammes > Spécification de diagrammes comme diagrammes associés).