[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Newsgroup Home]
|
[news.eclipse.modeling.gmf] Re: Context Menu entry does not work when plug-in downloaded and installed
|
Tobias Neef wrote:
> How did you provide the context entry? Did you do it in code or
> declarative and did you use the command framework or the old action
> based approach or something low level which could explain your error?
I defined it in the plugin.xml. The code is below:
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
<extension
point="org.eclipse.help.toc">
<toc
file="toc.xml">
</toc>
<toc
file="testToc.xml"
primary="true">
</toc>
</extension>
<extension point="org.eclipse.ui.commands">
<category name="Synccharts" description="Commands related to state
charts." id="org.eclipse.gmf.category.synccharts"/>
<command categoryId="org.eclipse.gmf.category.synccharts"
description="Adds a new OnEntryAction"
id="de.cau.cs.kieler.synccharts.custom.contextMenu.addEntryAction"
name="Add OnEntryAction">
</command>
</extension>
<extension point="org.eclipse.ui.commands">
<category name="Synccharts" description="Commands related to state
charts." id="org.eclipse.gmf.category.synccharts"/>
<command categoryId="org.eclipse.gmf.category.synccharts"
description="Adds a new OnInsideAction"
id="de.cau.cs.kieler.synccharts.custom.contextMenu.addInnerAction"
name="Add OnInsideAction">
</command>
</extension>
<extension point="org.eclipse.ui.commands">
<category name="Synccharts" description="Commands related to state
charts." id="org.eclipse.gmf.category.synccharts"/>
<command categoryId="org.eclipse.gmf.category.synccharts"
description="Adds a new OnExitAction"
id="de.cau.cs.kieler.synccharts.custom.contextMenu.addExitAction"
name="Add OnExitAction">
</command>
</extension>
<extension point="org.eclipse.ui.commands">
<category name="Synccharts" description="Commands related to state
charts." id="org.eclipse.gmf.category.synccharts"/>
<command categoryId="org.eclipse.gmf.category.synccharts"
description="Adds a new Signal"
id="de.cau.cs.kieler.synccharts.custom.contextMenu.addSignal" name="Add
Signal">
</command>
</extension>
<extension point="org.eclipse.ui.commands">
<category name="Synccharts" description="Commands related to state
charts." id="org.eclipse.gmf.category.synccharts"/>
<command categoryId="org.eclipse.gmf.category.synccharts"
description="Adds a new Variable"
id="de.cau.cs.kieler.synccharts.custom.contextMenu.addVariable"
name="Add Variable">
</command>
</extension>
<extension point="org.eclipse.ui.commands">
<category name="Synccharts" description="Commands related to state
charts." id="org.eclipse.gmf.category.synccharts"/>
<command categoryId="org.eclipse.gmf.category.synccharts"
description="Adds a new SuspensionTrigger"
id="de.cau.cs.kieler.synccharts.custom.contextMenu.addSuspensionTrigger"
name="Add SuspensionTrigger">
</command>
</extension>
<extension point="org.eclipse.ui.commands">
<category name="Synccharts" description="Commands related to state
charts." id="org.eclipse.gmf.category.synccharts"/>
<command categoryId="org.eclipse.gmf.category.synccharts"
description="Adds a new Region"
id="de.cau.cs.kieler.synccharts.custom.contextMenu.addRegion" name="Add
Region">
</command>
</extension>
<extension point="org.eclipse.ui.commands">
<category name="Synccharts" description="Commands related to state
charts." id="org.eclipse.gmf.category.synccharts"/>
<command categoryId="org.eclipse.gmf.category.synccharts"
description="Adds a new State"
id="de.cau.cs.kieler.synccharts.custom.contextMenu.addState" name="Add
State">
</command>
</extension>
<extension point="org.eclipse.ui.popupMenus">
<objectContribution
adaptable="false"
id="de.cau.cs.kieler.synccharts.diagram.ui.objectContribution.StateEditPart"
objectClass="de.cau.cs.kieler.synccharts.diagram.edit.parts.StateEditPart">
<menu
id="ElementInsert"
label="Insert Element"
path="additions">
<separator name="group1"/>
<separator name="group2"/>
<separator name="group3"/>
<separator name="group4"/>
</menu>
<action
class="de.cau.cs.kieler.synccharts.custom.contextMenu.AddSuspensionTriggerAction"
definitionId="de.cau.cs.kieler.synccharts.custom.contextMenu.AddSuspensionTrigger"
enablesFor="1"
id="de.cau.cs.kieler.synccharts.custom.contextMenu.AddSuspensionTriggerActionID"
label="Add SuspensionTrigger"
menubarPath="ElementInsert/group4">
</action>
<action
class="de.cau.cs.kieler.synccharts.custom.contextMenu.AddExitActionAction"
definitionId="de.cau.cs.kieler.synccharts.custom.contextMenu.AddExitAction"
enablesFor="1"
id="de.cau.cs.kieler.synccharts.custom.contextMenu.AddExitActionActionID"
label="Add OnExitAction"
menubarPath="ElementInsert/group3">
</action>
<action
class="de.cau.cs.kieler.synccharts.custom.contextMenu.AddInnerActionAction"
definitionId="de.cau.cs.kieler.synccharts.custom.contextMenu.AddInnerAction"
enablesFor="1"
id="de.cau.cs.kieler.synccharts.custom.contextMenu.AddInnerActionActionID"
label="Add OnInsideAction"
menubarPath="ElementInsert/group3">
</action>
<action
class="de.cau.cs.kieler.synccharts.custom.contextMenu.AddEntryActionAction"
definitionId="de.cau.cs.kieler.synccharts.custom.contextMenu.AddEntryAction"
enablesFor="1"
id="de.cau.cs.kieler.synccharts.custom.contextMenu.AddEntryActionActionID"
label="Add OnEntryAction"
menubarPath="ElementInsert/group3">
</action>
<action
class="de.cau.cs.kieler.synccharts.custom.contextMenu.AddVariableAction"
definitionId="de.cau.cs.kieler.synccharts.custom.contextMenu.AddVariable"
enablesFor="1"
id="de.cau.cs.kieler.synccharts.custom.contextMenu.AddVariableActionID"
label="Add Variable"
menubarPath="ElementInsert/group2">
</action>
<action
class="de.cau.cs.kieler.synccharts.custom.contextMenu.AddSignalAction"
definitionId="de.cau.cs.kieler.synccharts.custom.contextMenu.AddSignal"
enablesFor="1"
id="de.cau.cs.kieler.synccharts.custom.contextMenu.AddSignalActionID"
label="Add Signal"
menubarPath="ElementInsert/group2">
</action>
<action
class="de.cau.cs.kieler.synccharts.custom.contextMenu.AddRegionAction"
definitionId="de.cau.cs.kieler.synccharts.custom.contextMenu.AddRegion"
enablesFor="1"
id="de.cau.cs.kieler.synccharts.custom.contextMenu.AddRegionActionID"
label="Add Region"
menubarPath="ElementInsert/group1">
</action>
</objectContribution>
<objectContribution
adaptable="false"
id="de.cau.cs.kieler.synccharts.diagram.ui.objectContribution.State2EditPart"
objectClass="de.cau.cs.kieler.synccharts.diagram.edit.parts.State2EditPart">
<menu
id="ElementInsert"
label="Insert Element"
path="additions">
<separator name="group1"/>
<separator name="group2"/>
<separator name="group3"/>
<separator name="group4"/>
</menu>
<action
class="de.cau.cs.kieler.synccharts.custom.contextMenu.AddSuspensionTrigger2Action"
definitionId="de.cau.cs.kieler.synccharts.custom.contextMenu.AddSuspensionTrigger2"
enablesFor="1"
id="de.cau.cs.kieler.synccharts.custom.contextMenu.AddSuspensionTrigger2ActionID"
label="Add SuspensionTrigger"
menubarPath="ElementInsert/group4">
</action>
<action
class="de.cau.cs.kieler.synccharts.custom.contextMenu.AddExitAction2Action"
definitionId="de.cau.cs.kieler.synccharts.custom.contextMenu.AddExitAction2"
enablesFor="1"
id="de.cau.cs.kieler.synccharts.custom.contextMenu.AddExitAction2ActionID"
label="Add OnExitAction"
menubarPath="ElementInsert/group3">
</action>
<action
class="de.cau.cs.kieler.synccharts.custom.contextMenu.AddInnerAction2Action"
definitionId="de.cau.cs.kieler.synccharts.custom.contextMenu.AddInnerAction2"
enablesFor="1"
id="de.cau.cs.kieler.synccharts.custom.contextMenu.AddInnerAction2ActionID"
label="Add OnInsideAction"
menubarPath="ElementInsert/group3">
</action>
<action
class="de.cau.cs.kieler.synccharts.custom.contextMenu.AddEntryAction2Action"
definitionId="de.cau.cs.kieler.synccharts.custom.contextMenu.AddEntryAction2"
enablesFor="1"
id="de.cau.cs.kieler.synccharts.custom.contextMenu.AddEntryAction2ActionID"
label="Add OnEntryAction"
menubarPath="ElementInsert/group3">
</action>
<action
class="de.cau.cs.kieler.synccharts.custom.contextMenu.AddVariable2Action"
definitionId="de.cau.cs.kieler.synccharts.custom.contextMenu.AddVariable2"
enablesFor="1"
id="de.cau.cs.kieler.synccharts.custom.contextMenu.AddVariabl2eActionID"
label="Add Variable"
menubarPath="ElementInsert/group2">
</action>
<action
class="de.cau.cs.kieler.synccharts.custom.contextMenu.AddSignal2Action"
definitionId="de.cau.cs.kieler.synccharts.custom.contextMenu.AddSignal2"
enablesFor="1"
id="de.cau.cs.kieler.synccharts.custom.contextMenu.AddSignal2ActionID"
label="Add Signal"
menubarPath="ElementInsert/group2">
</action>
<action
class="de.cau.cs.kieler.synccharts.custom.contextMenu.AddRegion2Action"
definitionId="de.cau.cs.kieler.synccharts.custom.contextMenu.AddRegion2"
enablesFor="1"
id="de.cau.cs.kieler.synccharts.custom.contextMenu.AddRegion2ActionID"
label="Add Region"
menubarPath="ElementInsert/group1">
</action>
</objectContribution>
<objectContribution
adaptable="false"
id="de.cau.cs.kieler.synccharts.diagram.ui.objectContribution.RegionEditPart"
objectClass="de.cau.cs.kieler.synccharts.diagram.edit.parts.RegionEditPart">
<menu
id="ElementInsert"
label="Insert Element"
path="additions">
<separator name="group1"/>
</menu>
<action
class="de.cau.cs.kieler.synccharts.custom.contextMenu.AddStateAction"
definitionId="de.cau.cs.kieler.synccharts.custom.contextMenu.AddState"
enablesFor="1"
id="de.cau.cs.kieler.synccharts.custom.contextMenu.AddStateActionID"
label="Add State"
menubarPath="ElementInsert/group1">
</action>
</objectContribution>
<objectContribution
adaptable="false"
id="de.cau.cs.kieler.synccharts.diagram.ui.objectContribution.Region2EditPart"
objectClass="de.cau.cs.kieler.synccharts.diagram.edit.parts.Region2EditPart">
<menu
id="ElementInsert"
label="Insert Element"
path="additions">
<separator name="group1"/>
</menu>
<action
class="de.cau.cs.kieler.synccharts.custom.contextMenu.AddState2Action"
definitionId="de.cau.cs.kieler.synccharts.custom.contextMenu.AddState2"
enablesFor="1"
id="de.cau.cs.kieler.synccharts.custom.contextMenu.AddState2ActionID"
label="Add State"
menubarPath="ElementInsert/group1">
</action>
</objectContribution>
</extension>
<!-- <extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="menu:org.eclipse.ui.main.menu?after=additions">
<menu
id="de.cau.cs.kieler.synccharts.custom.contextMenu.ui.menu.synccharts"
label="Syncchart"
mnemonic="S">
</menu>
</menuContribution>
<menuContribution
locationURI="popup:org.eclipse.ui.popup.any?after=additions">
<menu
label="Syncchart">
<command
commandId="de.cau.cs.kieler.synccharts.custom.contextMenu.addEntryAction"
label="Add OnEntryAction"
style="push">
</command>
</menu>
</menuContribution>
<menuContribution
locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions">
<toolbar
id="de.cau.cs.kieler.synccharts.custom.contextMenu.ui.toolbar.main">
<command
commandId="de.cau.cs.kieler.synccharts.custom.contextMenu.addEntryAction"
label="Add OnEntryAction"
style="push">
</command>
</toolbar>
</menuContribution>
</extension>
<extension
point="org.eclipse.ui.commands">
<command
description="Add new OnEntryAction to selected state"
id="de.cau.cs.kieler.synccharts.custom.contextMenu.addEntryAction"
name="Add OnEntryAction">
</command>
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
class="de.cau.cs.kieler.synccharts.custom.contextMenu.AddEntryActionHandler"
commandId="de.cau.cs.kieler.synccharts.custom.contextMenu.addEntryAction">
</handler>
</extension> -->
</plugin>