Hallo,
ich bin gerade dabei eine Server/Client-Anwendung zu schreiben, bei der der Server eine Baumstruktur an den Client übermitteln soll, welche der Client dann darstellen soll.
Weil später noch andere Knoten und Blätter hinzukommen können, wäre ein modelgetriebener Ansatz sinnvoll und da der Baum auf Clientseite bearbeitet werden soll, hat sich für mich GEF angeboten.
Die Verbindung zwischen Server und Client wollte ich über ein Plugin realisieren, das die entsprechenden Daten via Socket bekommt und dann eine Art automatisches Öffnen durchführt, also anstatt eine Diagrammdatei zu öffnen, die Daten vom Server bekommt.
Als einführendes Beispiel in das GEF habe ich das Tutorial Homepage Ralf Vandenhouten durchgearbeitet, was soweit auch geklappt hab.
Da GEF nicht nur die eigentlich Baumstruktur abspeichert, sondern auch Daten zum Layout des Diagramms, wollte ich auf Serverseite ein vereinfachte Form generieren lassen und die Koordinaten der Elemente im Client berechnen und hinzufügen lassen. Jedoch beinhaltet das gespeicherte Diagramm z.B. auch irgendeine ID, bei der ich nicht weiß wo sie herkommt und daher kann ich sie nicht im Nachhinein hinzufügen.
(Lange rede kurzer Sinn)
Gibt es eine einfach Möglichkeit einer einfache Baumstruktur( als "XML") von dem generierten Ecore-Model und den anderen Model, die beim Generieren des Editors anfallen, auf die gespeicherten Daten(ohne Koorinaten) zu kommen?
Ich bin über jeden Vorschlag und jede Idee dankbar!
Mfg
Christoph
ich bin gerade dabei eine Server/Client-Anwendung zu schreiben, bei der der Server eine Baumstruktur an den Client übermitteln soll, welche der Client dann darstellen soll.
Weil später noch andere Knoten und Blätter hinzukommen können, wäre ein modelgetriebener Ansatz sinnvoll und da der Baum auf Clientseite bearbeitet werden soll, hat sich für mich GEF angeboten.
Die Verbindung zwischen Server und Client wollte ich über ein Plugin realisieren, das die entsprechenden Daten via Socket bekommt und dann eine Art automatisches Öffnen durchführt, also anstatt eine Diagrammdatei zu öffnen, die Daten vom Server bekommt.
Als einführendes Beispiel in das GEF habe ich das Tutorial Homepage Ralf Vandenhouten durchgearbeitet, was soweit auch geklappt hab.
Da GEF nicht nur die eigentlich Baumstruktur abspeichert, sondern auch Daten zum Layout des Diagramms, wollte ich auf Serverseite ein vereinfachte Form generieren lassen und die Koordinaten der Elemente im Client berechnen und hinzufügen lassen. Jedoch beinhaltet das gespeicherte Diagramm z.B. auch irgendeine ID, bei der ich nicht weiß wo sie herkommt und daher kann ich sie nicht im Nachhinein hinzufügen.
(Lange rede kurzer Sinn)
Gibt es eine einfach Möglichkeit einer einfache Baumstruktur( als "XML") von dem generierten Ecore-Model und den anderen Model, die beim Generieren des Editors anfallen, auf die gespeicherten Daten(ohne Koorinaten) zu kommen?
Ich bin über jeden Vorschlag und jede Idee dankbar!
Mfg
Christoph