blob: 0b172e1030e136707dff3ce45239f8203f8e32e5 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension point="org.eclipse.core.runtime.adapters">
<factory
class="org.eclipse.m2m.internal.qvt.oml.debug.ui.RetargettableActionAdapterFactory"
adaptableType="org.eclipse.m2m.internal.qvt.oml.editor.ui.QvtEditor">
<adapter type="org.eclipse.debug.ui.actions.IToggleBreakpointsTarget"/>
<adapter type="org.eclipse.debug.ui.actions.IRunToLineTarget"/>
</factory>
</extension>
<extension point="org.eclipse.ui.popupMenus">
<viewerContribution
id="org.eclipse.m2m.qvt.oml.debug.ui.QVTOEditorRulerPopupActions"
targetID="#QvtoEditorRulerContext">
<action
label="%EnableBreakpoint.label"
class="org.eclipse.debug.ui.actions.RulerEnableDisableBreakpointActionDelegate"
menubarPath="debug"
id="org.eclipse.m2m.qvt.oml.debug.ui.RulerEnableDisableBreakpointActionDelegate">
</action>
<action
label="%AddBreakpoint.label"
class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
menubarPath="debug"
icon="icons/brkp_obj.gif"
id="org.eclipse.debug.ui.BreakpointRulerActionDelegate">
</action>
<action
id="org.eclipse.m2m.qvt.oml.debug.ui.QVTOBreakpointPropertiesRulerAction"
class="org.eclipse.m2m.internal.qvt.oml.debug.ui.actions.QVTOBreakpointPropertiesRulerActionDelegate"
label="%QVTOBreakpointProperties.label"
menubarPath="group.properties">
</action>
</viewerContribution>
<viewerContribution
id="org.eclipse.m2m.qvt.oml.debug.ui.QVTOEditorRunToLine"
targetID="#QvtoEditorContext">
<action
class="org.eclipse.debug.ui.actions.RunToLineActionDelegate"
label="%RunToLine.label"
definitionId="org.eclipse.debug.ui.commands.RunToLine"
menubarPath="additions"
id="org.eclipse.m2m.qvt.oml.debug.ui.actions.RunToLineAction">
</action>
<visibility>
<systemProperty
name="org.eclipse.m2m.qvt.oml.debug.debuggerActive"
value="true"/>
</visibility>
</viewerContribution>
<viewerContribution
id="org.eclipse.m2m.qvt.oml.debug.ui.QVTOEditorWatch"
targetID="#QvtoEditorContext">
<action
class="org.eclipse.m2m.internal.qvt.oml.debug.ui.actions.QVTOWatchAction"
label="%watch"
enablesFor="+"
icon="icons/watch_exp_enabled.gif"
id="org.eclipse.m2m.qvt.oml.debug.ui.actions.WatchAction"
menubarPath="additions">
<enablement>
<and>
<systemProperty
name="org.eclipse.m2m.qvt.oml.debug.debuggerActive"
value="true"/>
<objectClass name="org.eclipse.jface.text.ITextSelection"/>
</and>
</enablement>
</action>
<visibility>
<and>
<systemProperty
name="org.eclipse.m2m.qvt.oml.debug.debuggerActive"
value="true"/>
<objectClass name="org.eclipse.jface.text.ITextSelection"/>
</and>
</visibility>
</viewerContribution>
<objectContribution
id="org.eclipse.m2m.qvt.oml.debug.ui.QVTOBreakpointObjectActions"
objectClass="org.eclipse.m2m.qvt.oml.debug.core.QVTOBreakpoint">
<action
class="org.eclipse.m2m.internal.qvt.oml.debug.ui.actions.QVTOBreakpointPropertiesAction"
enablesFor="1"
id="org.eclipse.m2m.qvt.oml.debug.ui.actions.QVTOBreakpointProperties"
label="%QVTOBreakpointProperties.label"
menubarPath="additions">
</action>
</objectContribution>
</extension>
<extension point="org.eclipse.ui.editorActions">
<editorContribution
targetID="org.eclipse.m2m.qvt.oml.editor.ui.QvtEditor"
id="org.eclipse.debug.ui.QVTOBreakpointRulerActions">
<action
id="org.eclipse.m2m.qvt.oml.debug.RulerToggleBreakpointAction"
label="%AddBreakpoint.label"
class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
actionID="RulerDoubleClick">
</action>
</editorContribution>
</extension>
<extension point="org.eclipse.ui.propertyPages">
<page
name="%QVTOBreakpointPropertiesPage.name"
class="org.eclipse.m2m.internal.qvt.oml.debug.ui.QVTOLineBreakpointPage"
id="org.eclipse.m2m.qvt.oml.debug.ui.propertypages.LineBreakpoints">
<enabledWhen>
<or>
<instanceof
value="org.eclipse.m2m.qvt.oml.debug.core.QVTOBreakpoint">
</instanceof>
<adapt
type="org.eclipse.m2m.qvt.oml.debug.core.QVTOBreakpoint">
</adapt>
</or>
</enabledWhen>
</page>
</extension>
<extension point="org.eclipse.debug.ui.debugModelPresentations">
<debugModelPresentation
class="org.eclipse.m2m.internal.qvt.oml.debug.ui.QVTODebugModelPresentation"
id="org.eclipse.m2m.qvt.oml.debug"/>
</extension>
<extension point="org.eclipse.debug.ui.debugModelContextBindings">
<modelContextBinding
contextId="org.eclipse.debug.ui.debugging"
debugModelId="org.eclipse.m2m.qvt.oml.debug">
</modelContextBinding>
</extension>
<extension point="org.eclipse.debug.core.launchConfigurationTypes">
<launchConfigurationType
id="org.eclipse.m2m.qvt.oml.QVTOApplicationConfiguration"
name="%QVTOAppLaunchConfig.name"/>
</extension>
<extension point="org.eclipse.debug.ui.launchConfigurationTypeImages">
<launchConfigurationTypeImage id="org.eclipse.m2m.qvt.oml.QVTOApplicationImage"
icon="icons/qvto_app_config.gif"
configTypeID="org.eclipse.m2m.qvt.oml.QVTOApplicationConfiguration"/>
</extension>
<extension
point="org.eclipse.debug.core.statusHandlers">
<statusHandler
class="org.eclipse.m2m.internal.qvt.oml.debug.ui.BreakpointCondErrorHandler"
code="200"
id="org.eclipse.m2m.qvt.oml.debug.ui.breakpointCondErrorHandler"
plugin="org.eclipse.m2m.qvt.oml.debug.core">
</statusHandler>
<statusHandler
class="org.eclipse.m2m.internal.qvt.oml.debug.ui.ModifiedSourceFileHandler"
code="300"
id="org.eclipse.m2m.qvt.oml.debug.ui.modifiedSourceHandler"
plugin="org.eclipse.m2m.qvt.oml.debug.core"/>
<statusHandler
class="org.eclipse.m2m.internal.qvt.oml.debug.ui.ShowTraceViewHandler"
code="400"
id="org.eclipse.m2m.qvt.oml.debug.ui.showTraceViewHandler"
plugin="org.eclipse.m2m.qvt.oml.debug.core"/>
</extension>
<extension
point="org.eclipse.ui.views">
<category
id="org.eclipse.m2m.qvt.oml"
name="%qvtoCategoryName"/>
<view
category="org.eclipse.m2m.qvt.oml"
class="org.eclipse.m2m.internal.qvt.oml.debug.ui.views.TraceViewPart"
icon="icons/trace-view.gif"
id="org.eclipse.m2m.internal.qvt.oml.debug.ui.views.trace"
name="%traceView"/>
</extension>
<extension
point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension
targetID="org.eclipse.debug.ui.DebugPerspective">
<view
id="org.eclipse.m2m.internal.qvt.oml.debug.ui.views.trace"
minimized="false"
relationship="stack"
relative="org.eclipse.debug.ui.VariableView"
visible="false">
</view>
</perspectiveExtension>
</extension>
</plugin>