blob: 9aac1c00e12c727b5f209e2038ac6adb37169621 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
point="org.eclipse.debug.ui.launchConfigurationTypeImages">
<launchConfigurationTypeImage
configTypeID="org.eclipse.e4.languages.javascript.debug.launchConfigurationType"
icon="$nl$/icons/elcl16/script.gif"
id="org.eclipse.e4.languages.javascript.debug.ui.launchConfigurationTypeImage">
</launchConfigurationTypeImage>
</extension>
<extension
point="org.eclipse.debug.ui.launchConfigurationTabGroups">
<launchConfigurationTabGroup
class="org.eclipse.e4.languages.internal.javascript.debug.ui.launching.JavascriptTabGroup"
description="%launchConfigurationTabGroup.description"
helpContextId="javascript_tab_group"
id="org.eclipse.e4.languages.javascript.debug.ui.launchConfigurationTabGroup"
type="org.eclipse.e4.languages.javascript.debug.launchConfigurationType">
</launchConfigurationTabGroup>
</extension>
<!--
<extension
point="org.eclipse.debug.core.launchDelegates">
<launchDelegate
delegate="org.eclipse.e4.languages.internal.javascript.debug.launching.JavascriptLaunchDelegate"
delegateDescription="%launchDelegate.description"
id="org.eclipse.e4.languages.javascript.debug.launchDelegate"
modes="run,debug"
name="%launchDelegate.name"
sourceLocatorId="org.eclipse.e4.languages.javascript.debug.sourceLocator"
sourcePathComputerId="org.eclipse.e4.languages.javascript.debug.sourcePathComputer"
type="org.eclipse.e4.languages.javascript.debug.launchConfigurationType">
</launchDelegate>
</extension>
-->
<extension
point="org.eclipse.core.runtime.adapters">
<factory
adaptableType="org.eclipse.wst.jsdt.internal.ui.javaeditor.CompilationUnitEditor"
class="org.eclipse.e4.languages.internal.javascript.debug.ui.adapters.JSDIAdapterFactory">
<adapter
type="org.eclipse.debug.ui.actions.IToggleBreakpointsTarget">
</adapter>
</factory>
<factory
adaptableType="org.eclipse.wst.jsdt.core.IFunction"
class="org.eclipse.e4.languages.internal.javascript.debug.ui.adapters.JSDIAdapterFactory">
<adapter
type="org.eclipse.debug.ui.actions.IToggleBreakpointsTarget">
</adapter>
</factory>
<factory
adaptableType="org.eclipse.wst.jsdt.core.IField"
class="org.eclipse.e4.languages.internal.javascript.debug.ui.adapters.JSDIAdapterFactory">
<adapter
type="org.eclipse.debug.ui.actions.IToggleBreakpointsTarget">
</adapter>
</factory>
</extension>
<extension
point="org.eclipse.ui.editorActions">
<editorContribution
id="org.eclipse.e4.languages.javascript.debug.ui.togglebreakpoint"
targetID="org.eclipse.wst.jsdt.ui.CompilationUnitEditor">
<action
actionID="RulerDoubleClick"
class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
id="org.eclipse.e4.languages.javascript.debug.ui.RulerToggleBreakpoint"
label="%togglebreakpointRulerAction.name">
</action>
</editorContribution>
</extension>
<extension
point="org.eclipse.ui.popupMenus">
<viewerContribution
id="org.eclipse.e4.languages.javascript.debug.ui.RulerPopupActions"
targetID="org.eclipse.wst.jsdt.ui.CompilationUnitEditor.RulerContext">
<action
class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
icon="$nl$/icons/elcl16/brkp_obj.gif"
id="org.eclipse.e4.languages.javascript.debug.ui.ManageBreakpointRulerActionDelegate"
label="%togglebreakpointRulerAction.name"
menubarPath="debug">
</action>
</viewerContribution>
<objectContribution
adaptable="true"
id="org.eclipse.e4.languages.javascript.debug.ui.breakpointactions"
objectClass="org.eclipse.e4.languages.javascript.debug.model.JSDIBreakpoint">
<action
class="org.eclipse.e4.languages.internal.javascript.debug.ui.actions.BreakpointPropertiesAction"
definitionId="org.eclipse.e4.languages.javascript.debug.ui.breakpoint.properties"
enablesFor="1"
id="org.eclipse.e4.languages.javascript.debug.ui.javascriptbreakpoints"
label="Breakpoint P&amp;roperties"
menubarPath="additions">
</action>
</objectContribution>
<objectContribution
adaptable="true"
id="org.eclipse.e4.languages.javascript.debug.ui.outline.togglefunctionbreakpoint"
objectClass="org.eclipse.wst.jsdt.core.IFunction">
<action
class="org.eclipse.e4.languages.internal.javascript.debug.ui.breakpoints.ToggleFunctionBreakpointActionDelegate"
enablesFor="+"
helpContextId="toggle_function_bp_outline"
icon="icons/elcl16/brkp_obj.gif"
id="org.eclipse.e4.languages.javascript.debug.ui.outline.togglefunction"
label="Toggle Function Breakpoint"
menubarPath="additions"
tooltip="Toggle a breakpoint on the selected function">
</action>
</objectContribution>
</extension>
<extension
point="org.eclipse.debug.ui.debugModelPresentations">
<debugModelPresentation
class="org.eclipse.e4.languages.internal.javascript.debug.ui.JSDIModelPresentation"
id="org.eclipse.e4.languages.javascript.debug.model">
</debugModelPresentation>
</extension>
<extension
point="org.eclipse.ui.propertyPages">
<page
class="org.eclipse.e4.languages.internal.javascript.debug.ui.breakpoints.LineBreakpointPropertyPage"
id="org.eclipse.e4.languages.javascript.debug.ui.proppage.linebreakpoint"
name="%breakpointproperties.page.name">
<enabledWhen>
<or>
<adapt
type="org.eclipse.e4.languages.javascript.debug.model.JSDILineBreakpoint">
</adapt>
<instanceof
value="org.eclipse.e4.languages.javascript.debug.model.JSDILineBreakpoint">
</instanceof>
</or>
</enabledWhen>
</page>
<page
class="org.eclipse.e4.languages.internal.javascript.debug.ui.breakpoints.FunctionBreakpointPropertyPage"
id="org.eclipse.e4.languages.javascript.debug.ui.proppage.functionbreakpoints"
name="%breakpointproperties.page.name">
<enabledWhen>
<or>
<instanceof
value="org.eclipse.e4.languages.javascript.debug.model.JSDIFunctionBreakpoint">
</instanceof>
<adapt
type="org.eclipse.e4.languages.javascript.debug.model.JSDIFunctionBreakpoint">
</adapt>
</or>
</enabledWhen>
</page>
<page
class="org.eclipse.e4.languages.internal.javascript.debug.ui.breakpoints.BreakpointPropertyPage"
id="org.eclipse.e4.languages.javascript.debug.ui.proppage.scriptloadbreakpoint"
name="%breakpointproperties.page.name">
<enabledWhen>
<or>
<instanceof
value="org.eclipse.e4.languages.javascript.debug.model.JSDIScriptLoadBreakpoint">
</instanceof>
<adapt
type="org.eclipse.e4.languages.javascript.debug.model.JSDIScriptLoadBreakpoint">
</adapt>
</or>
</enabledWhen>
</page>
</extension>
<extension
point="org.eclipse.ui.bindings">
<key
commandId="org.eclipse.e4.languages.javascript.debug.ui.breakpoint.properties"
contextId="org.eclipse.debug.ui.BreakpointView"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+ENTER">
</key>
</extension>
<extension
point="org.eclipse.ui.commands">
<command
categoryId="org.eclipse.debug.ui.category.run"
description="%breakpointproperties.command.description"
id="org.eclipse.e4.languages.javascript.debug.ui.breakpoint.properties"
name="%breakpointproperties.command.name">
</command>
</extension>
</plugin>