Wie ich gedroht(vermutet hab, habe ich einige Frage zu CNF - ich hoffe, das mir da wer weiterhelfen kann...
http://rcpquickstart.com/2007/04/25/common-navigator-tutorial-1-hello-world/
Mit dem Tutorial hab ich es geshafft, meine bisherige Baumstruktur schön darzustellen - musste nur eine Stelle meines Modells anpassen (Modellklassen extenden nun PlatformObject) und den kleinen Hack von dem Tutorial machen müssen (dazu Extende ich den CommonNavigatorViewer und überschreiben in 2 Zeilen die Methode getInitialInput() )
Soweit so gut - ich bin schon mal froh, dass alles schön angezeigt wird.
Aber: Jetzt sollen meine Edioren geöffnet werden und ich finde jetzt wirds eklig.
Ich habe die LinkHelper Extension hinzugefügt, und die "Editor-öffnen"-Klasse implementiert (also vor allem die activateEditor-Methode, mit der findSelection kann ich irgendwie noch nix anfangen...)
Dann habe ich als selectionEnablement meine Modellklasse als instanceof angegeben (immerhin wird der CNF-Baum ja daraus aufgebaut)
und als editorInputEnablement meine Oberklasse meiner Variante vom EditorInput (der halt immer noch ein sog. Task-Objekt übergeben werden muss - also ein Modell-Objekt).
Ich habe gelesen, das es dann irgendwie in der *navigator..viewer extension mit im viewerContenBinding angegeben werden muss - aber wo genau... Ich hab keine Ahnung - ich weiß nur eins: Es passiert nix, nicht mal eine Exeption (laut .log)
Könnt ihr mir da Tipps geben?
Vielen vielen Dank!
(Sicher werde ich das nächste Problem haben, wenn ich dann weitere Plugins da reinballern will, aber eines das Funktioniert wär ja erst schon mal schön! - Und wenn ich das hinbekomme wär ich ja schon ein ganzes Stück weiter...)
http://rcpquickstart.com/2007/04/25/common-navigator-tutorial-1-hello-world/
Mit dem Tutorial hab ich es geshafft, meine bisherige Baumstruktur schön darzustellen - musste nur eine Stelle meines Modells anpassen (Modellklassen extenden nun PlatformObject) und den kleinen Hack von dem Tutorial machen müssen (dazu Extende ich den CommonNavigatorViewer und überschreiben in 2 Zeilen die Methode getInitialInput() )
Soweit so gut - ich bin schon mal froh, dass alles schön angezeigt wird.
Aber: Jetzt sollen meine Edioren geöffnet werden und ich finde jetzt wirds eklig.
Ich habe die LinkHelper Extension hinzugefügt, und die "Editor-öffnen"-Klasse implementiert (also vor allem die activateEditor-Methode, mit der findSelection kann ich irgendwie noch nix anfangen...)
Dann habe ich als selectionEnablement meine Modellklasse als instanceof angegeben (immerhin wird der CNF-Baum ja daraus aufgebaut)
und als editorInputEnablement meine Oberklasse meiner Variante vom EditorInput (der halt immer noch ein sog. Task-Objekt übergeben werden muss - also ein Modell-Objekt).
Ich habe gelesen, das es dann irgendwie in der *navigator..viewer extension mit im viewerContenBinding angegeben werden muss - aber wo genau... Ich hab keine Ahnung - ich weiß nur eins: Es passiert nix, nicht mal eine Exeption (laut .log)
Könnt ihr mir da Tipps geben?
Vielen vielen Dank!
(Sicher werde ich das nächste Problem haben, wenn ich dann weitere Plugins da reinballern will, aber eines das Funktioniert wär ja erst schon mal schön! - Und wenn ich das hinbekomme wär ich ja schon ein ganzes Stück weiter...)