U
UdoMohl
Gast
Hallo!
Ich möchte einen grafischen Editor zum Erzeugen einer klassendiagrammähnlichen Struktur erstellen. Der Editor soll aus einem gezeichneten Modell(-diagramm) Java Code generieren (und evt wieder retour - also Java zu Diagramm).
Zuerst habe ich mich in EMF eingelesen, mittlerweile arbeite ich mit GMF.
Entsprechend den GMF Tutorials (zB GMF Tutorial - Eclipsepedia) habe ich ein ecore Modell nach meinen Wünschen erstellt und daraus ein eigenständiges Plugin gemacht. Soweit so gut - ich habe also die Grundlage zur Erstellung meines grafischen Editors. In meiner Run Configuration kann ich nun aber "nur" das Diagramm zeichnen. Ich vermisse die Möglichkeit Java-Code aus dem gezeichneten Modell zu generieren.
Jetzt stecke ich etwas fest und weiß nicht wie ich weitermachen soll..
Eigentlich benötige ich genau die Funktionalität des Ecore Tools SDKs, nur meinen Bedürfnissen angepasst (andere Komponenten in der Palette, anderes Aussehen, teilweise zusätzliche/eingeschränkte Funktionalität ..)
Hat jemand eine Technologieempfehlung, einen Link zum weiterlesen oder einen Tipp ich ich mein Ziel erreichen kann?
Danke!
Ich möchte einen grafischen Editor zum Erzeugen einer klassendiagrammähnlichen Struktur erstellen. Der Editor soll aus einem gezeichneten Modell(-diagramm) Java Code generieren (und evt wieder retour - also Java zu Diagramm).
Zuerst habe ich mich in EMF eingelesen, mittlerweile arbeite ich mit GMF.
Entsprechend den GMF Tutorials (zB GMF Tutorial - Eclipsepedia) habe ich ein ecore Modell nach meinen Wünschen erstellt und daraus ein eigenständiges Plugin gemacht. Soweit so gut - ich habe also die Grundlage zur Erstellung meines grafischen Editors. In meiner Run Configuration kann ich nun aber "nur" das Diagramm zeichnen. Ich vermisse die Möglichkeit Java-Code aus dem gezeichneten Modell zu generieren.
Jetzt stecke ich etwas fest und weiß nicht wie ich weitermachen soll..
Eigentlich benötige ich genau die Funktionalität des Ecore Tools SDKs, nur meinen Bedürfnissen angepasst (andere Komponenten in der Palette, anderes Aussehen, teilweise zusätzliche/eingeschränkte Funktionalität ..)
Hat jemand eine Technologieempfehlung, einen Link zum weiterlesen oder einen Tipp ich ich mein Ziel erreichen kann?
Danke!