Erstellung eines grafischen Editor-Plug-Ins mit Eclipse EMF und GEF


Das Eclipse Modeling Framework (EMF) und das Graphical Editor Framework (GEF) bieten die Möglichkeit, in kurzer Zeit ein grafisches Editor-Plug-In zu erstellen, das auf einem formalen Modell beruht.
EMF unterstützt hierbei die automatische Java-Codegenerierung des Editor-Modells aus einem EMF-Klassendiagramm. Mit GEF wird der Modellcode in das grafische Editor-Plug-In integriert, das direkt in der Eclipse Runtime-Workbench ausgeführt werden kann. Hierbei stellt GEF eine Reihe von Standardoperationen für grafische Editoren bereit, wie z.B. eine Editorpalette, Zooming und Funktionalität zum Rückgängigmachen/Wiederherstellen von Editieroperationen.

Eclipse ist eine frei verfügbare Anwendungs- und Programmierumgebung (insbesondere) für Java-Programme, welche sich in den vergangenen Jahren zu einem weltweiten Standard entwickelt hat. Durch die OpenSource-Architektur ist der Quellcode frei zugänglich.

OBJEKTspektrum
Eine ausführliche Beschreibung des Themas ist unter dem Titel Erstellung eines grafischen Editor-Plug-Ins mit Eclipse EMF und GEF in der Fachzeitschrift OBJEKTspektrum im Heft 2 / 2005 erschienen. Der Artikel ist unter diesem Link frei erhältlich.
TUB
Die Erstellung eines grafischen Editor-Plug-Ins mit Eclipse EMF und GEF wurde als 2. Rechnerübungsaufgabe im Visuelle Sprachen Studentenprojekt im Sommersemster 2004 an der TU-Berlin gestellt.
rbhome
Die Erstellung eines grafischen Editor-Plug-Ins mit Eclipse EMF und GEF wird ausführlich in der englischsprachigen Redbook-Serie beschrieben. Das Buch ist unter diesem Link frei als PDF-Datei erhältlich.