You are here: Foswiki>ProjetSEG Web>GEFEMF (24 Jan 2005, JordanMcManus)Edit Attach

EMF:

  • Permet de créer un modèle à partir d’un diagramme de class, d’interface java ou du XMI.

  • EMF génère 3 packages : Un ensemble d’interfaces, un ensemble de classes qui implémentent ces interfaces, et un ensemble de classes utilitaires. Voir exemple library.
    Ce qui est important pour nous, c’est les interfaces. Elles vont servir de gateway vers le modèle.

  • Si jamais on change le modèle, on n’a qu’a reconstruire le code avec EMF et le modèle s’update automatiquement (en gardant les changements manuels qu’on aurait apportés).

  • En générant le modèle, EMF offre un framework de notification pour les objets du modèle. Chaque objet généré implémente l'interface Notifier donc peut enregistré des observateurs.

GEF:

  • En GEF, le contrôleur est ce qu'on appelle les EditParts. Ils font le lien entre le modèle et la vue.

  • Pour que le EditPart puisse être averti lors d'un changement à son objet correspondant dans le modèle, il n'a qu'a s'enregistré comme observateur auprès de l'objet qu'il représente.

-- JordanMcManus - 24 Jan 2005
Topic revision: r1 - 24 Jan 2005, JordanMcManus
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback