Bonjour,
Je travaille sous eclipse Rationnal software Modeler qui est un modeler UML sous eclipse.
On a créer un projet "plugin eclipse" pour y rajouter des entrées dans les menus et des listeners activés sur certaines modifications du model UML.
Je ne comprends pas comment créer les filtres sur les évênement. Je veux surcharger la méthode getFilter de TriggerListener pour ne récupérer que les évênement associés à l'ajout de stereotype dans uen classe, mais je ne vois pas comment faire.
Par exemple, voici la méthode getFilter() qui permet d'activer le trigger sur le renommage d'une classe :
1 2 3 4 5
| public NotificationFilter getFilter() {
return NotificationFilter.createEventTypeFilter(Notification.SET).and(
NotificationFilter.createFeatureFilter(UMLPackage.eINSTANCE.getNamedElement_Name())).and(
NotificationFilter.createNotifierTypeFilter(UMLPackage.eINSTANCE.getClass_()));
} |
Voici signatature de la classe de mon listener :
public class UpperCaseTableNameListener extends TriggerListener implements ResourceSetListener {
Si vous avez des explciation sur la manière de construire ces filtre celà m'aiderait bien, merci
Partager