[Eclipse] Actions über Ext. Pnt. ActionSets definiert - Wie rankommen?

Julian Maicher

Erfahrenes Mitglied
Ich grüße euch!

Ich muss gerade eine Simulationsumgebung basierend auf einem GEF-Editor als Eclipse PlugIn erstellen.
Dazu habe ich über die plugin.xml und den Extension Point org.eclipse.ui.actionSets ein Steuerwidget für die Simulation in der Toolbar abgelegt:

Code:
extension
         point="org.eclipse.ui.actionSets">
       <actionSet
            description="Simulation Control Widget"
            id="de.upb.swtpra08.editor.simulation06.toolbar.SimControlActionSet"
            label="SimControl"
            visible="false">
    	  <action id="de.upb.swtpra08.editor.simulation06.toolbar.StopBtnAction"
          	toolbarPath="org.eclipse.ui.workbench.navigate"
          	label="Stop Simulation"
          	icon="icons/stop.gif"
          	tooltip="Stop Simulation"
          	class="de.upb.swtpra08.editor.simulation06.toolbar.ToolBarActions">
    	  </action>
    	  <action id="de.upb.swtpra08.editor.simulation06.toolbar.BreakBtnAction"
          	toolbarPath="org.eclipse.ui.workbench.navigate"
          	label="BreakAction"
          	icon="icons/break.gif"
          	tooltip="Break Simulation"
          	class="de.upb.swtpra08.editor.simulation06.toolbar.ToolBarActions">
    	  </action>
    	  <action id="de.upb.swtpra08.editor.simulation06.toolbar.PlayBtnAction"
          	toolbarPath="org.eclipse.ui.workbench.navigate"
          	label="PlayAction"
          	icon="icons/play.gif"
          	tooltip="Play Simulation"
          	class="de.upb.swtpra08.editor.simulation06.toolbar.ToolBarActions">
    	  </action>
    	   <action id="de.upb.swtpra08.editor.simulation06.toolbar.StepBtnAction"
          	toolbarPath="org.eclipse.ui.workbench.navigate"
          	label="Step Simulation"
          	icon="icons/step.gif"
          	tooltip="Step Simulation"
          	class="de.upb.swtpra08.editor.simulation06.toolbar.ToolBarActions">
    	  </action>
      </actionSet>
   	</extension>
	<extension point="org.eclipse.ui.actionSetPartAssociations">
		<actionSetPartAssociation targetID="de.upb.swtpra08.editor.simulation06.toolbar.SimControlActionSet">
			<part id="de.upb.swtpra08.editor.simulation06.SimulationEditor"/>
		</actionSetPartAssociation>
	</extension>

Funktioniert auch alles prima, allerdings frage ich mich, wie ich aus meiner Editorklasse auf die Actions zugreifen kann? Wo werde sie abgelegt?

Stellt euch einfach vor ich habe eine set-Methode in der Handlerklasse und auf die muss ich beim initialisieren des Editors zugreifen.
 
Zuletzt bearbeitet:
Zurück