Hallo,
nachdem in nun etliche efolglose Versuche mit dynamischen Kontextmenüs hinter mir habe (siehe hier) habe ich herausgefunden, dass in meinem Activator (abgeleitet von AbstractUIPlugin) gar nicht die Methode public void start( final BundleContext pContext ) aufgerufen wird, so wie ich es erwartet hätte. Es wird nicht einmal eine Instanz dieser Klasse gebildet (Konstruktor wird nicht aufgerufen).
Ähnliches habe ich festgestellt, als ich mich an das Thema Extension und Extension Points heranwagen wollte (wie in diesem Tutorial beschrieben). Bis zum ersten Abschnitt (Erstellung und start des PlugIns/Projekts, das den Extension Point zur Verfügung stellt) gibt es keine Probleme. Erstelle ich dann das zweite Projekt, welches den Extension Point nutzt und starte dann das eclipse, welches die beiden erstellten PlugIns einbindet, so geht gar nichts mehr. Es erfolgt keine Ausschrift mehr des Projekts, das den Point zur Verfügung stellt und schon gleich gar nicht eine Ausschrift des PlugIns, dass den Extension Point nutzt. Starte ich eclipse im Debug-Modus, so kann man auch hier feststellen, dass z.B. in der Application (implementiert IApplication) des zur Verfügung stellenden Projekts die Methode public Object start( final IApplicationContext context ) nicht aufgerufen wird.
So stellt sich für mich die Frage, was ich falsch mache. Kennt jemand von euch dieses Fehlerbild, so dass er mir einen Tipp geben könnte? Liegt es vielleicht an der eclipse-Version (ich nutze 3.6)? Oder, oder, oder...
Vielen Dank
nachdem in nun etliche efolglose Versuche mit dynamischen Kontextmenüs hinter mir habe (siehe hier) habe ich herausgefunden, dass in meinem Activator (abgeleitet von AbstractUIPlugin) gar nicht die Methode public void start( final BundleContext pContext ) aufgerufen wird, so wie ich es erwartet hätte. Es wird nicht einmal eine Instanz dieser Klasse gebildet (Konstruktor wird nicht aufgerufen).
Ähnliches habe ich festgestellt, als ich mich an das Thema Extension und Extension Points heranwagen wollte (wie in diesem Tutorial beschrieben). Bis zum ersten Abschnitt (Erstellung und start des PlugIns/Projekts, das den Extension Point zur Verfügung stellt) gibt es keine Probleme. Erstelle ich dann das zweite Projekt, welches den Extension Point nutzt und starte dann das eclipse, welches die beiden erstellten PlugIns einbindet, so geht gar nichts mehr. Es erfolgt keine Ausschrift mehr des Projekts, das den Point zur Verfügung stellt und schon gleich gar nicht eine Ausschrift des PlugIns, dass den Extension Point nutzt. Starte ich eclipse im Debug-Modus, so kann man auch hier feststellen, dass z.B. in der Application (implementiert IApplication) des zur Verfügung stellenden Projekts die Methode public Object start( final IApplicationContext context ) nicht aufgerufen wird.
So stellt sich für mich die Frage, was ich falsch mache. Kennt jemand von euch dieses Fehlerbild, so dass er mir einen Tipp geben könnte? Liegt es vielleicht an der eclipse-Version (ich nutze 3.6)? Oder, oder, oder...
Vielen Dank