urbanisation-si

urbanisation-si

Ingénierie Dirigée par les Modèles : didacticiel GMF, avec "Generate diagram code (Xtend2)" et suppression de quelques éléments ça marche !

didacticiel-eclipse-gmf.png

 

Dans l'article précédent " http://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/

http://bonnes-pratiques-si.eklablog.com/

http://urbanisation-si.eklablog.com/



12/09/2015
0 Poster un commentaire

A découvrir aussi


Inscrivez-vous au blog

Soyez prévenu par email des prochaines mises à jour

Rejoignez les 115 autres membres