Table of Contents

EMF Forms

EMF Forms ist ein Framework, welches die Generierung von Formen und deren AUtomatische Validierung unterstützt.

ACHTUNG:

auf den ersten Blick sind die Möglichkeiten der Automatischen validierung ziemlich eingeschränkt.

Können validiert werden, jedoch komplizierte Abfragen der DB auf Existenz, Konsistenz sind nicht so leicht machbar.

Material

Vorgehen

< 100% 50% >
Es wird ein Modell erstellt, welches die Struktur der Forms enthält (*.ecore)
Aus dem Modell werden werden Klassen generiert, die zum Abfragen der Daten aus dem Modell dienen
Es werden EMF-Forms Views aus dem Modell generiert. Hier greift erst das EMF Forms Projekt ein.
Die Views können in ein Part gerendert werden

// get the Model
final EObject dummyObject = getDummyEObject();
// get the clientarea of the part
content = new Composite(parent, SWT.NONE);
// render the Model
ECPSWTViewRenderer.INSTANCE.render(content, dummyObject);

HilfsMittel

Installiert man die EMF-FORMS in die IDE, so bekommt man einen Satz von Wizards und Templates zur Verfügung.

Resultat

Ohne eigene Renderer sehen die Formulare schlecht aus.