Ingénierie Dirigée par les Modèles : didacticiel GMF, avec "Generate diagram code (Xtend2)" et suppression de quelques éléments ça marche !
Dans l'article précédent " https://www.urbanisation-si.com/ingenierie-dirigee-par-les-modeles-didacticiel-gmf-ca-marche-ce-truc", je présentais un tutoriel GMF qui ne marchais pas !
En tout cas la génération du diagramme avec l'option Generate diagram code conduisait à plusieurs erreurs probablement dues à des bogues.
Par contre l'option clic droit sur testgmf.gmfgen - Generate diagram code (Xtend2) générait qu'une seule erreur concernant l'appel d'une méthode qui n'est pas définie. A priori l'erreur est liée à l'entité Thread.
Qu'a cela me tienne, supprimons tout sauf testgmf.ecore et testgmf.genmodel.
Recommençons et lorsqu'on va créer "testgmf.gmfgraph" et "testgmf.gmftool" on désélectionne les Thread et ThreadItem.
Le clic droit sur testgmf.gmfgen - Generate diagram code (Xtend2) affiche cette fois-ci le message "Code generate successfully".
Un nouveau projet "testgmf.diagram" est créé, il correspond à un plugin Eclipse.
Pour l'exécuter : clic droit sur le projet testgmf.diagram - Run As - Eclipse Application - un nouvel Eclipse se lance - créez un projet vide "mindmap" - clic droit sur le projet - New - Example - sélectionnez le nouveau plugin qui a été généré : Testgmf Diagram - nommez votre diagramme "cartementale".
2 fichiers sont créés : cartementale.mindmap et cartementale.mindmap_diagram.
Ouvrez cartementale.mindmap_diagram - la palette sur la droite permet de créer des Topics, de les relier et de mettre des ressources.
On peut bien sur embellir avec de la couleur, des formes spécifiques, ... mais le principal est fait.
Un clic droit sur cartementale.mindmap - Open With - Text Editor - on a le source XMI du modèle, les entités "carte mentale", "qualités" et "titres" de types Topic.
Un clic droit sur cartementale.mindmap_diagram - Open With - Text Editor - on a le source XMI de la représentation du diagramme.
On voit donc que la sémantique ( les entités et leurs relations ) et la représentation du diagramme sont représentées distinctement.
Une sémantique pouvant avoir plusieurs représentations différentes.
"La peine et le plaisir passent comme une ombre : la vie s'écoule en un instant ; elle n'est rien par elle-même ; son prix dépend de son emploi. Le bien seul qu'on a fait demeure, et c'est par lui qu'elle est quelque chose."
Jean-Jacques Rousseau
Voir aussi :
http://urbanisation-si.wix.com/blog
http://urbanisme-si.wix.com/blog
http://urbanisation-si.wix.com/urbanisation-si
http://urbanisation-si.over-blog.com/
http://rhonamaxwel.over-blog.com/
http://urbanisation-des-si.blogspot.fr/
A découvrir aussi
- Ingénierie Dirigée par les Modèles (IDM) : tutoriel ATL (ATLAS Transformation Language) pour voir la vraie vie
- Ingénierie Dirigée par les Modèles : métamodèle de mindmap, un petit dernier pour la route
- Ingénierie Dirigée par les Modèles : didacticiel GMF, ça marche ce truc ?
Inscrivez-vous au site
Soyez prévenu par email des prochaines mises à jour
Rejoignez les 766 autres membres