[GMF] Editeur graphique pour une modélisation sur plusieurs niveaux

Editeur graphique pour une modélisation sur plusieurs niveaux [GMF] - Java - Programmation

Marsh Posté le 26-03-2010 à 15:49:21    

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 :
http://i60.servimg.com/u/f60/11/50/63/53/modele10.jpg
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 :
http://i60.servimg.com/u/f60/11/50/63/53/niveau10.jpg
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
Reply

Marsh Posté le 26-03-2010 à 15:49:21   

Reply

Marsh Posté le 26-03-2010 à 15:54:31    

nam ?


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 26-03-2010 à 15:59:48    

Pardon?


---------------
Etudiant à l'IUP Systèmes Intelligents de Toulouse en Master 2
Reply

Marsh Posté le 26-03-2010 à 16:01:17    

j'ai un collegue qui bosse sur le sujet, je me suis demandé si c'etait pas lui :lol:


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 26-03-2010 à 16:07:25    

Genre Namo...
Enfin cela ne répond pas à mon problème...


---------------
Etudiant à l'IUP Systèmes Intelligents de Toulouse en Master 2
Reply

Marsh Posté le 30-03-2010 à 09:47:20    

Re bonjour à tous!
 
J'ai trouvé en partie la solution a mon problème grace au document suivant :
http://wiki.eclipse.org/GMF_Tips#S [...] l_diagrams
 
Ce sont des doc que je n'utilisais pas à mes débuts sur gmf car elles ne sont pas rédigés pour un débutant sur gmf, mais avec une connaissance plus approfondie, il y a beaucoup de chose interessantes!
 
Maintenant j'ai deux éditeurs qui fonctionne presque simultannéement, en tout cas ils permettent bien d'éditer mon méta-modéle selon plusieurs niveaux. Je n'ai plus qu'à améliorer l'intéraction entre les deux éditeurs...


---------------
Etudiant à l'IUP Systèmes Intelligents de Toulouse en Master 2
Reply

Marsh Posté le 30-03-2010 à 11:05:39    

Encore une autre piste qui devrait bien m'aider, alors je partage :
 
http://www.jevon.org/wiki/GMF_Diagram_Partitioning
 
Merci à jfbraz pour l'info!


---------------
Etudiant à l'IUP Systèmes Intelligents de Toulouse en Master 2
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed