Quand tu fais du EMF, il ne s'agit pas d'extensions a EMF. Il s'agit de définir ton métamodel en EMF, et ensuite EMF te génere le code pour manipuler des instances de ton modele a partir de ton métamodele.
Ensuite tu peux utiliser GMF pour fournir un éditeur graphique pour tes instances de modele.
Voila un projet qui a déja fait une partie du boulot:
http://www.eclipse.org/modeling/mdt/.../?project=uml2 S'il te plait, tu pourras y contribuer aisément.
Et comme Ecore (le métamodele ultime d'EMF) repose sur XMI, tu peux peut-etre directement trouver ton bonheur ici:
http://dev.eclipse.org/viewcvs/viewv...deling_Project . Tu peux aussi avoir cet exemple en passant par l'update site de GMF. Il s'agit d'un éditeur graphique pour les .ecore (équivalents a des class-diagram UML). La encore, si tu veux aider a mettre a jour cet exemple, ou a améliorer quoique ce soit, n'hésite pas a venir en parler sur les forums, mailing-lists et bugtracker de GMF. (On cherche a booster le nombre de contributeurs a GMF en ce moment).
Si tu veux refaire tout from scratch, voici la méthodologie a suivre:
* Créer un métamodel EMF pour ce que tu souhaites modéliser (un sous-ensemble d'UML si je comprends bien)
* Générer le code pour ce métamodele
* Créer la définition du diagramme dans GMF
* Générer le code
HTH
Partager