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.
|
|
|
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.
|
|
|
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.
|
|
|
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.
|
|