blob: e3d5e229b27f448a05466a5bf4536761aa5805c5 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
point="org.eclipse.debug.core.launchConfigurationTypes">
<launchConfigurationType
delegate="org.eclipse.papyrus.moka.launch.ExecutionEngineLaunchDelegate"
id="org.eclipse.papyrus.moka.launchConfiguration"
modes="run, debug"
name="Moka launch configuration">
</launchConfigurationType>
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
allPopups="false"
locationURI="popup:org.eclipse.papyrus.views.modelexplorer.modelexplorer.popup">
<menu
icon="icons/moka_icon.png"
id="org.eclipse.papyrus.views.modelexplorer.popup.moka"
label="Moka">
<visibleWhen
checkEnabled="false">
<with
variable="selection">
<iterate
ifEmpty="false"
operator="and">
<adapt
type="org.eclipse.emf.ecore.EObject">
<instanceof
value="org.eclipse.uml2.uml.Element">
</instanceof>
</adapt>
</iterate>
</with>
</visibleWhen>
</menu>
</menuContribution>
<menuContribution
allPopups="false"
locationURI="popup:org.eclipse.papyrus.views.modelexplorer.popup.moka">
<command commandId="org.eclipse.papyrus.moka.ui.runAsCommand"
icon="icons/run.gif"
label="Run"
style="push">
<visibleWhen checkEnabled="false"></visibleWhen>
</command>
<command commandId="org.eclipse.papyrus.moka.ui.debugAsCommand"
icon="icons/debug.gif"
label="Debug"
style="push">
<visibleWhen
checkEnabled="false">
</visibleWhen>
</command>
</menuContribution>
<menuContribution
allPopups="true"
locationURI="popup:org.eclipse.papyrus.views.modelexplorer.popup.moka.debug">
<command
commandId="org.eclipse.papyrus.moka.ui.runAsCommand"
icon="icons/run.gif"
label="Run"
style="push">
<visibleWhen checkEnabled="false"></visibleWhen>
</command>
</menuContribution>
<menuContribution
allPopups="true"
locationURI="popup:org.eclipse.papyrus.views.modelexplorer.modelexplorer.popup">
<menu
icon="icons/debug.gif"
id="org.eclipse.papyrus.views.modelexplorer.popup.traceanddebug"
label="Trace and Debug">
</menu>
</menuContribution>
<menuContribution
allPopups="true"
locationURI="popup:org.eclipse.papyrus.views.modelexplorer.popup.traceanddebug">
<command
commandId="org.eclipse.papyrus.moka.ui.traceanddebug.togglebreakpoint"
icon="icons/brkp_16x16.gif"
id="org.eclipse.papyrus.moka.ui.traceanddebug.togglebreakpoint"
label="Toggle breakpoint">
</command>
<command
commandId="org.eclipse.papyrus.moka.ui.traceanddebug.togglebreakpointactivation"
icon="icons/brkpd_16x16.gif"
id="org.eclipse.papyrus.moka.ui.traceanddebug.togglebreakpointactivation"
label="Toggle breakpoint activation">
</command>
<command
commandId="org.eclipse.papyrus.moka.ui.traceanddebug.toggletracepoint"
icon="icons/trcp_16x16.gif"
id="org.eclipse.papyrus.moka.ui.traceanddebug.toggletracepoint"
label="Toggle tracepoint">
</command>
<command
commandId="org.eclipse.papyrus.moka.ui.traceanddebug.toggletracepointactivation"
icon="icons/trcpd_16x16.gif"
id="org.eclipse.papyrus.moka.ui.traceanddebug.toggletracepointactivation"
label="Toggle tracepoint activation">
</command>
<command
commandId="org.eclipse.papyrus.moka.ui.traceanddebug.tracepointproperties"
icon="icons/properties.gif"
id="org.eclipse.papyrus.moka.ui.traceanddebug.tracepointproperties"
label="Tracepoint properties">
</command>
</menuContribution>
<menuContribution
allPopups="false"
locationURI="popup:org.eclipse.gmf.runtime.diagram.ui.DiagramEditorContextMenu">
<menu
icon="icons/moka_icon.png"
id="org.eclipse.gmf.runtime.diagram.ui.DiagramEditorContextMenu.moka"
label="Moka">
<visibleWhen
checkEnabled="true">
</visibleWhen>
</menu>
</menuContribution>
<menuContribution
allPopups="false"
locationURI="popup:org.eclipse.gmf.runtime.diagram.ui.DiagramEditorContextMenu.moka">
<command
commandId="org.eclipse.papyrus.moka.ui.runAsCommand"
icon="icons/run.gif"
label="Run"
style="push">
<visibleWhen
checkEnabled="false">
</visibleWhen>
</command>
<command
commandId="org.eclipse.papyrus.moka.ui.debugAsCommand"
icon="icons/debug.gif"
label="Debug"
style="push">
<visibleWhen
checkEnabled="false">
</visibleWhen>
</command>
<menu
icon="icons/brkp_16x16.gif"
id="org.eclipse.gmf.runtime.diagram.ui.DiagramEditorContextMenu.moka.debug"
label="Breakpoints">
<visibleWhen
checkEnabled="true">
</visibleWhen>
</menu>
</menuContribution>
<menuContribution
allPopups="true"
locationURI="popup:org.eclipse.gmf.runtime.diagram.ui.DiagramEditorContextMenu">
<menu
icon="icons/debug.gif"
id="org.eclipse.gmf.runtime.diagram.ui.DiagramEditorContextMenu.popup.traceanddebug"
label="Trace and Debug">
</menu>
</menuContribution>
<menuContribution
allPopups="true"
locationURI="popup:org.eclipse.gmf.runtime.diagram.ui.DiagramEditorContextMenu.popup.traceanddebug">
<command
commandId="org.eclipse.papyrus.moka.ui.traceanddebug.togglebreakpoint"
icon="icons/brkp_16x16.gif"
id="org.eclipse.papyrus.moka.ui.traceanddebug.togglebreakpoint"
label="Toggle breakpoint">
</command>
<command
commandId="org.eclipse.papyrus.moka.ui.traceanddebug.togglebreakpointactivation"
icon="icons/brkpd_16x16.gif"
id="org.eclipse.papyrus.moka.ui.traceanddebug.togglebreakpointactivation"
label="Toggle breakpoint activation">
</command>
<command
commandId="org.eclipse.papyrus.moka.ui.traceanddebug.toggletracepoint"
icon="icons/trcp_16x16.gif"
id="org.eclipse.papyrus.moka.ui.traceanddebug.toggletracepoint"
label="Toggle tracepoint">
</command>
<command
commandId="org.eclipse.papyrus.moka.ui.traceanddebug.toggletracepointactivation"
icon="icons/trcpd_16x16.gif"
id="org.eclipse.papyrus.moka.ui.traceanddebug.toggletracepointactivation"
label="Toggle tracepoint activation">
</command>
<command
commandId="org.eclipse.papyrus.moka.ui.traceanddebug.tracepointproperties"
icon="icons/properties.gif"
id="org.eclipse.papyrus.moka.ui.traceanddebug.tracepointproperties"
label="Tracepoint properties">
</command>
</menuContribution>
</extension>
<extension
point="org.eclipse.ui.commands">
<command
categoryId="org.eclipse.papyrus.editor.category"
description="DebugAsCommand"
id="org.eclipse.papyrus.moka.ui.debugAsCommand"
name="DebugAsCommand">
</command>
<command
categoryId="org.eclipse.papyrus.editor.category"
description="RunAsCommand"
id="org.eclipse.papyrus.moka.ui.runAsCommand"
name="RunAsCommand">
</command>
<command
categoryId="org.eclipse.papyrus.editor.category"
defaultHandler="org.eclipse.papyrus.moka.ui.breakpoint.handlers.ToggleBreakpointHandler"
description="ToggleBreakpoint"
id="org.eclipse.papyrus.moka.ui.traceanddebug.togglebreakpoint"
name="ToggleBreakpoint">
</command>
<command
categoryId="org.eclipse.papyrus.editor.category"
defaultHandler="org.eclipse.papyrus.moka.ui.breakpoint.handlers.ToggleBreakpointActivationHandler"
description="ToggleBreakpointActivation"
id="org.eclipse.papyrus.moka.ui.traceanddebug.togglebreakpointactivation"
name="ToggleBreakpointActivation">
</command>
<command
categoryId="org.eclipse.papyrus.editor.category"
defaultHandler="org.eclipse.papyrus.moka.ui.breakpoint.handlers.ToggleTracepointHandler"
description="ToggleTracepoint"
id="org.eclipse.papyrus.moka.ui.traceanddebug.toggletracepoint"
name="ToggleTracepoint">
</command>
<command
categoryId="org.eclipse.papyrus.editor.category"
defaultHandler="org.eclipse.papyrus.moka.ui.breakpoint.handlers.ToggleTracepointActivationHandler"
description="ToggleTracepointActivation"
id="org.eclipse.papyrus.moka.ui.traceanddebug.toggletracepointactivation"
name="ToggleTracepointActivation">
</command>
<command
categoryId="org.eclipse.papyrus.editor.category"
defaultHandler="org.eclipse.papyrus.moka.ui.breakpoint.handlers.TracepointPropertiesHandler"
description="TracepointProperties"
id="org.eclipse.papyrus.moka.ui.traceanddebug.tracepointproperties"
name="TracepointProperties">
</command>
</extension>
<extension
point="org.eclipse.debug.ui.launchConfigurationTabGroups">
<launchConfigurationTabGroup
class="org.eclipse.papyrus.moka.ui.launch.MokaLaunchConfigurationTabGroup"
id="org.eclipse.papyrus.moka.ui.launchConfigurationTabGroup"
type="org.eclipse.papyrus.moka.launchConfiguration">
</launchConfigurationTabGroup>
</extension>
<extension
point="org.eclipse.debug.ui.launchConfigurationTypeImages">
<launchConfigurationTypeImage
configTypeID="org.eclipse.papyrus.moka.launchConfiguration"
icon="icons/moka_icon.png"
id="org.eclipse.papyrus.moka.ui.launchConfigurationTypeImage">
</launchConfigurationTypeImage>
</extension>
<extension
point="org.eclipse.ui.preferencePages">
<page
category="org.eclipse.papyrus.infra.core.sasheditor.preferences.generalcategory"
class="org.eclipse.papyrus.moka.ui.preferences.PapyrusSimulationPreferencePage"
id="org.eclipse.papyrus.moka.ui.preferences"
name="Simulation (Moka)">
</page>
</extension>
<extension
point="org.eclipse.papyrus.infra.services.decoration.decorationSpecificFunctions">
<client
class="org.eclipse.papyrus.moka.ui.breakpoint.decoration.BreakpointDecoration"
decorationType="org.eclipse.papyrus.moka.breakpointmarker">
</client>
</extension>
<extension
point="org.eclipse.ui.views">
<category
id="org.eclipse.papyrus.moka.ui"
name="Moka Views">
</category>
<view
category="org.eclipse.papyrus.moka.ui"
class="org.eclipse.papyrus.moka.ui.views.MokaAnimationView"
icon="icons/moka_icon.png"
id="org.eclipse.papyrus.moka.ui.views.MokaAnimationView"
name="Animation Configuration">
</view>
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
class="org.eclipse.papyrus.moka.ui.breakpoint.handlers.DebugAsHandler"
commandId="org.eclipse.papyrus.moka.ui.debugAsCommand">
<enabledWhen>
<with
variable="selection">
<iterate
ifEmpty="false"
operator="and">
<adapt
type="org.eclipse.emf.ecore.EObject">
<instanceof
value="org.eclipse.uml2.uml.Activity">
</instanceof>
</adapt>
</iterate>
</with>
</enabledWhen>
</handler>
<handler
class="org.eclipse.papyrus.moka.ui.breakpoint.handlers.RunAsHandler"
commandId="org.eclipse.papyrus.moka.ui.runAsCommand">
<enabledWhen>
<with
variable="selection">
<iterate
ifEmpty="false"
operator="and">
<adapt
type="org.eclipse.emf.ecore.EObject">
<instanceof
value="org.eclipse.uml2.uml.Activity">
</instanceof>
</adapt>
</iterate>
</with>
</enabledWhen>
</handler>
</extension>
<extension
point="org.eclipse.ui.perspectives">
<perspective
class="org.eclipse.papyrus.moka.ui.perspectives.debug.MokaDebugPerspective"
icon="icons/moka_debug_icon.png"
id="org.eclipse.papyrus.moka.ui.debug.perspectives.moka.debug"
name="Moka Debug Perspective">
</perspective>
</extension>
<extension
point="org.eclipse.papyrus.moka.kernel.validation">
<validation>
<context
engineID="org.eclipse.papyrus.moka.engine.uml.debug">
</context>
<context
engineID="org.eclipse.papyrus.moka.engine.uml.time">
</context>
<category
categoryID="org.eclipse.papyrus.moka.fuml.validation.nonnormative">
</category>
<category
categoryID="org.eclipse.papyrus.moka.fuml.validation.normative">
</category>
<category
categoryID="org.eclipse.papyrus.moka.pscs.validation.normative">
</category>
<category
categoryID="org.eclipse.papyrus.moka.pssm.validation.normative">
</category>
</validation>
</extension>
</plugin>