Hi,
ich habe mich noch einmal am diesem Tutorial versucht: http://www.eclipsecon.org/2008/sub/...h_the_Eclipse_Graphical_Editing_Framework.zip von der Seite EclipseCon 2008. Obwohl nur wenig erklärt wird hatte ich das Gefühl einigermaßen zu verstehen was gemacht wird.
Bei meinem ersten Versuch habe ich kapituliert, da glaube dass ein entscheidender Teil des Quellcodes fehlt. Wahrscheinlich nur ein Methodenaufruf. Nun wollte ich selbst die Lösung finden, komme aber nicht vorwärts.
Ich habe den Quellcode bis Folie 75 Kopiert, an dieser Stelle sollte man in der Lage sein, Knoten (nicht aber Kanten) von Hand einzufügen. Geht aber nicht.
Meine Erkenntnisse bisher:
- Es gibt eine Klasse Contentprovider darin wird ein Beispielgraph mit einigen Knoten und Kanten erstellt. Es werden auch die Parts erzeugt und der Graph wird angezeigt. Für die Parts gibt es eine factory, ich finde nicht wo die factory explizit verwendet wird.
-Versucht man Knoten von Hand einzufügen werden diese Knoten zwar erzeugt, in den Graphen (Model im MVC) eingefügt, aber es werden keine Parts erzeugt und der Knoten wird nicht angezeigt.
-Für mich sieht es im Code so aus, als würden die gleichen Schritte bei beiden Möglichkeiten der Knotenerzeugung ausgeführt. Im Debugger unterscheidet sich das verwalten.
Ich habe das Projekt exportiert. Es ist ein Pluginprojekt.
ich habe mich noch einmal am diesem Tutorial versucht: http://www.eclipsecon.org/2008/sub/...h_the_Eclipse_Graphical_Editing_Framework.zip von der Seite EclipseCon 2008. Obwohl nur wenig erklärt wird hatte ich das Gefühl einigermaßen zu verstehen was gemacht wird.
Bei meinem ersten Versuch habe ich kapituliert, da glaube dass ein entscheidender Teil des Quellcodes fehlt. Wahrscheinlich nur ein Methodenaufruf. Nun wollte ich selbst die Lösung finden, komme aber nicht vorwärts.
Ich habe den Quellcode bis Folie 75 Kopiert, an dieser Stelle sollte man in der Lage sein, Knoten (nicht aber Kanten) von Hand einzufügen. Geht aber nicht.
Meine Erkenntnisse bisher:
- Es gibt eine Klasse Contentprovider darin wird ein Beispielgraph mit einigen Knoten und Kanten erstellt. Es werden auch die Parts erzeugt und der Graph wird angezeigt. Für die Parts gibt es eine factory, ich finde nicht wo die factory explizit verwendet wird.
-Versucht man Knoten von Hand einzufügen werden diese Knoten zwar erzeugt, in den Graphen (Model im MVC) eingefügt, aber es werden keine Parts erzeugt und der Knoten wird nicht angezeigt.
-Für mich sieht es im Code so aus, als würden die gleichen Schritte bei beiden Möglichkeiten der Knotenerzeugung ausgeführt. Im Debugger unterscheidet sich das verwalten.
Ich habe das Projekt exportiert. Es ist ein Pluginprojekt.