Frage

Ich habe ein emf Modell, und ich möchte ein GMF-Editor machen Instanzen dieser metamodel.I'd wie auch einige Live-Zwänge zu schaffen, einige Verbindungen zwischen den Komponenten meines EMF model.eg:My EMF besteht zu vermeiden von A, B, C, D Komponenten, die von einer General-Klasse abgeleitet genannt F und es gibt Referenz im F, die F- verbindet> F, die als solche des in der Lage, mich mit Verbindungen zu schaffen zwischen den A, B, C, D Komponenten. Aber wenn ich an der GMF-Editor bin möchte Ich mag, einen Mechanismus zu vermeiden Verbindung A-> B und erlauben nur Verbindung A-> C. Ich lese, dass diese in der Lage ist, mit OCL Sprache und Link Einschränkungen erreicht werden, die fähig sind an der gmfmap-Datei hinzugefügt werden. Aber ich konnte keinen Tutorial mit dem Vokabular von OCL und Beispielen findet, die Live-Validierung zu tun Alle mögliche Richtungen von jemandem?

War es hilfreich?

Lösung

Nach einem tieferen suchen ich einen sehr nützlichen und schnelle Rahmen für die Validierung gefunden. Es ist Eugenia aus der Epsilon-Gruppe genannt.

Eugenia können Sie alle entsprechenden Dateien für die endgültige GMF-Editor über eine einzelne Datei erstellen (extrem genial, denn sonst muss man erklären gfmtool, gmfgraph, etc, indem Sie Ihre eigenen) und danach können Sie eine neue EVL-Datei erstellen, die hält die Zwänge und die Invarianten Ihrer model.The Mapping wird durch die Bereitstellung und Erweiterungspunkt an Ihrem Metamodell URI leicht getan und alles, was Sie tun müssen, ist Ihr neues Plugin enthalten, die die EVL Datei auf Ihrer endgültigen Eclipse-Konfiguration containts. http://www.eclipse.org/gmt/epsilon / doc / articles / EVL-GMF-Integration /

(Vorsicht, nicht generieren Diagrammcode als RPC-Anwendung, da der RPC ist nicht zur Arbeit gehen Für weitere Informationen sehen Sie hier. http://giampow.blogspot.com/2010/06/eclipse-rcp-application-custom-problems.html )

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top