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:
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.
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: