| <?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> |