Bonjour au amateur de Java!
Je suis actuellement en stage de fin d'étude et je travaille sur la réalisation d'un outil de modélisation graphique ergonomique pour faire des méta-méta-modéle...
Je suis parti sur une utilisation du plug in GMF Eclipse pour réaliser mon outil.
Les méta-modéle que je souhaite modélisé doivent être représenté sur plusieurs niveau. Le premier niveau représente mes Software Component (des bout d'appli qui sont connectés à un bus commun) et leurs connections.
Ces software Component posséde un Internal Behavior (Comportement interne pour anglophobique) décrit par plusieurs éléments aux choix.
La réalisation de l'Internal Behavior de chacun de mes Software Component correspond au second niveau de ma modélisation.
Donc au final, j'ai à produire un éditeur assez simple. J'arrive de façon indépendante à produire mes deux éditeurs, mais je n'arrive pas avoir deux éditeurs pour un seul modéle.
C'est là que quelqu'un intervient et me dit : "Mais c'est facile, tu fais ça et puis voilà!"
Donc si quelqu'un sait ou a déjà fait une sorte d'éditeur à plusieurs niveaux, je suis preneur de l'info qui permet d'y arriver!
Pour illustrer et pour ceux que ça intéresse, j'ai beaucoup utilisé les tuto fait par jfbraz : http://gmfsamples.tuxfamily.org/wiki/doku.php?id=start
Et pour mieux représenter ce que je cherche à faire, voilà une version très simple de mon modéle :
Avec en jaune ce qui correspond au premier niveau de mon éditeur et en vert ce qui correspond à ce que je voudrais définir dans le second niveau de mon éditeur.
Et voici mon éditeur graphique pour le premier niveau de modélisation :
Ici j'ai mon premier niveau de défini, je voudrais par exemple, pouvoir double cliquer ou par menu contextuel sur un composant, accéder à un second éditeur permettant de modéliser mon comportement interne.
J'ai cherché un peu par tout les bouts, mais je ne trouve actuellement pas grand chose pour m'aider à comprendre comment faire...
J'ai pensé pouvoir faire mes deux éditeurs indépendaments, et indépendament ils fonctionnent.
J'ai voulu les faire fonctionner en simultanée et basé sur le même fichier ecore, et là j'en ai qu'un seul sur les deux qui marchent, celui que j'utilise en premier...
Je pensais au moins si j'avais réussi à faire fonctionner mes deux éditeurs de pouvoir les lier après par codage d'une façon ou d'une autre. Mais là je pêche des pneus...
Voilà, j'espère que je suis assez compréhensible et que quelqu'un de beau, grand et fort dans le sens gmfient du terme pourra m'aider...
b0b_ChoK
Message édité par b0b_ChoK le 30-03-2010 à 10:25:32
---------------
Etudiant à l'IUP Systèmes Intelligents de Toulouse en Master 2