Hallo zusammen,
ich versuche gerade (ja die Vogella und diverse andere Tutorials habe ich schon durchgemacht) ein Plugin zu schreiben, welches mein "main" Plugin durch einen handledMenüeintrag im JFace TreeViewer erweitert. Wenn man diesen anklickt soll im Zusatzplugin ein Fileopen Dialog geöffnet werden für weitere Behandlungen (also es bleibt nicht nur bei einnem Dialog)
Nun ich bin Anfänger und betreibe das ganze für einen Studentenjob mit Eclipse und bin total verwirrt von dem ganzen 3.7 und 4.x Mischmasch. Ich habe in meiner Unibibliothek alle Bücher zu RCP (und das waren 2 Regale voll!) durchgestöbert. Mein Problem ist das ich an vielen Stellen nicht weiß ob man noch so programmieren sollte (z.b. mit Actions) oder ob das alles veraltet ist. Jede Kleinigkeit kostet Stundenlange rechersche und manches funktioniert aus mir unerklärlichen Gründen nicht obwohl es sollte.
Und hier setze ich mit meinen Fragen an:
1) Wenn ich ein Plugin schreiben möchte das UI Zusätze liefert mit ImportDialog von Files + Tabellendarstellung danach usw. wo sollte man das im "main" Plugin am besten Verwalten?
2) Ich habe im Main Plugin einen Extension Point definiert, sowie eine Extension im Zusatzplugin so wie es im Vogella Tutorial erklärt wird. Nun versuche ich im MainPlugin das ganze so anzusteuern, wobei ich die ID mit der in der XML übereinstimmt :
PluginXML
aber schon hier gibt es Probleme ... die variable point ist und bleibt NULL. Ich verstehe es nicht, ist das ein Bug oder mache ich etwas falsch?
ich versuche gerade (ja die Vogella und diverse andere Tutorials habe ich schon durchgemacht) ein Plugin zu schreiben, welches mein "main" Plugin durch einen handledMenüeintrag im JFace TreeViewer erweitert. Wenn man diesen anklickt soll im Zusatzplugin ein Fileopen Dialog geöffnet werden für weitere Behandlungen (also es bleibt nicht nur bei einnem Dialog)
Nun ich bin Anfänger und betreibe das ganze für einen Studentenjob mit Eclipse und bin total verwirrt von dem ganzen 3.7 und 4.x Mischmasch. Ich habe in meiner Unibibliothek alle Bücher zu RCP (und das waren 2 Regale voll!) durchgestöbert. Mein Problem ist das ich an vielen Stellen nicht weiß ob man noch so programmieren sollte (z.b. mit Actions) oder ob das alles veraltet ist. Jede Kleinigkeit kostet Stundenlange rechersche und manches funktioniert aus mir unerklärlichen Gründen nicht obwohl es sollte.
Und hier setze ich mit meinen Fragen an:
1) Wenn ich ein Plugin schreiben möchte das UI Zusätze liefert mit ImportDialog von Files + Tabellendarstellung danach usw. wo sollte man das im "main" Plugin am besten Verwalten?
2) Ich habe im Main Plugin einen Extension Point definiert, sowie eine Extension im Zusatzplugin so wie es im Vogella Tutorial erklärt wird. Nun versuche ich im MainPlugin das ganze so anzusteuern, wobei ich die ID mit der in der XML übereinstimmt :
Java:
IExtensionRegistry registry = Platform.getExtensionRegistry();
IExtensionPoint point =
registry.getExtensionPoint("myTest.extensionPointID");
if (point != null) {
.....
PluginXML
Java:
<extension-point id="myTest.extensionPointID" name="ImporterExtension" schema="schema/myTest.extensionPointID.exsd"/>
aber schon hier gibt es Probleme ... die variable point ist und bleibt NULL. Ich verstehe es nicht, ist das ein Bug oder mache ich etwas falsch?