Hallo zusammen,
ich möchte aus einem existierenden Diagramm, dass mit Editor A erzeugt wurde, einige Elemente in ein anderes Diagramm, welches sich mit Hilfe eines zweiten Editor B darstellen lässt, "übernehmen / exportieren".
Ich habe für beide Editoren die *gmf-Files angelegt und die Editoren generieren lassen. Bei der Suche nach der Umsetzung für den Export habe ich die Funktion xxxDiagrammEditorUtil.createInitialModel() gefunden. Zum Ausprobieren habe ich dort erst mal ohne größere Logik Elemente erzeugt und getestet, ob diese dargestellt werden. Mein Problem ist jedoch, dass diese Elemente nicht in xxx_diagramm Datei gespeichert werden, sondern nur dann gespeichert werden, wenn nach erzeugen des Editors noch Änderungen erfolgen. Dieses Verhalten ist ärgerlich, da der Editor die Diagramme nur anzeigen soll, aber keine Änderungen durchgeführt werden sollen.
Gibt es eine Möglichkeit den Inhalt vor einer weiteren Änderung zu speichern ??
Sollte der gewählte Ansatz zu kompliziert oder zu umständlich sein, wäre ich auch über alternative Vorschläge dankbar.
ich möchte aus einem existierenden Diagramm, dass mit Editor A erzeugt wurde, einige Elemente in ein anderes Diagramm, welches sich mit Hilfe eines zweiten Editor B darstellen lässt, "übernehmen / exportieren".
Ich habe für beide Editoren die *gmf-Files angelegt und die Editoren generieren lassen. Bei der Suche nach der Umsetzung für den Export habe ich die Funktion xxxDiagrammEditorUtil.createInitialModel() gefunden. Zum Ausprobieren habe ich dort erst mal ohne größere Logik Elemente erzeugt und getestet, ob diese dargestellt werden. Mein Problem ist jedoch, dass diese Elemente nicht in xxx_diagramm Datei gespeichert werden, sondern nur dann gespeichert werden, wenn nach erzeugen des Editors noch Änderungen erfolgen. Dieses Verhalten ist ärgerlich, da der Editor die Diagramme nur anzeigen soll, aber keine Änderungen durchgeführt werden sollen.
Gibt es eine Möglichkeit den Inhalt vor einer weiteren Änderung zu speichern ??
Sollte der gewählte Ansatz zu kompliziert oder zu umständlich sein, wäre ich auch über alternative Vorschläge dankbar.