Bonjour,
Voici la démarche à suivre dès le début :
- Création du méta-modèle
- Création du fichier genmodel à partir du méta-modèle : bouton droit sur le méta-modèle, New > Eclipse Modeling Framework >EMF model.
- Une fois le fichier créé, ouvre le avec EMF generator puis bouton droit et generat all
- Création de l'éditeur graphique pour faire il faut créer 3 fichier :
.gmfgraph :pour représenter les éléments graphiques
.gmftool: pour représenter la palette
.gmfmap : pour lier les 2 derniers fichiers avec le méta-modèle
Une fois les 3 fichiers créés, bouton droit sur le fichier gmfmap, puis create generator model
Un fichier gmfgen sera généré, bouton droit sur ce dernier, puis generate diagram code
Le code du plugin est finalement généré.
Tu peux modifier ou ajouter des wizards propres à ton besoin.
Le wizard qui a été créé par GMF est le fichier .monmeta.
Par défaut le wizard généré par GMF se trouve dans la partie Example (new > Example). Tu peux créer ton propre dossier comme par exemple le dossier Java qui contient les classes, Enum....
Pour ouvrir le fichier plugin.xml qui se trouve dans le projet diagram qui a été généré par GMF : dans la partie Extention ouvre l'extension newWizards puis change la catégorie (category).
Si tu veux ajouter un autre wizard par exemple pour créer un projet qui contient le fichier .monmeta il faut maitriser RCP (Rich Client Platform)
Pour tester ton plugin: bouton droit sur le projet diagram, puis run as > Eclipse application
Tu peux exporter aussi les plagin pour les ajouter directement dans le dossier plugin d'Eclipse: File > New > Export > Plug-in Developement > Déployable plug-in and... puis sélectionnez les projets générés par le ficier genmodel (.edit,.editor) et le projet généré par GMF (.diagram)
Partager