alvinalexander.com | career | drupal | java | mac | mysql | perl | scala | uml | unix  

What this is

This file is included in the DevDaily.com "Java Source Code Warehouse" project. The intent of this project is to help you "Learn Java by Example" TM.

Other links

The source code

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>

    
<!-- Extension points -->
   <extension-point id="consoleColorProviders" name="%ConsoleColorProvidersExtensionName" schema="schema/consoleColorProviders.exsd"/>
   <extension-point id="consoleLineTrackers" name="%ConsoleLineTrackersExtensionName" schema="schema/consoleLineTrackers.exsd"/>
   <extension-point id="debugModelPresentations" name="%DebugModelPresentationExtensionName" schema="schema/debugModelPresentations.exsd"/>
   <extension-point id="launchConfigurationTabGroups" name="%LaunchConfigurationTabGroupExtensionName" schema="schema/launchConfigurationTabGroups.exsd"/>
   <extension-point id="launchConfigurationTypeImages" name="%LaunchConfigurationTypeImageExtensionName" schema="schema/launchConfigurationTypeImages.exsd"/>
   <extension-point id="launchGroups" name="%LaunchGroupsExtensionName" schema="schema/launchGroups.exsd"/>
   <extension-point id="launchShortcuts" name="%LaunchShortcutsName" schema="schema/launchShortcuts.exsd"/>
   <extension-point id="stringVariablePresentations" name="%StringVariablePresentationsName" schema="schema/stringVariablePresentations.exsd"/>
   <extension-point id="sourceContainerPresentations" name="%SourceContainerPresentationsName" schema="schema/sourceContainerPresentations.exsd"/>
   <extension-point id="debugModelContextBindings" name="%DebugModelContextBindingsName" schema="schema/debugModelContextBindings.exsd"/>
   <extension-point id="contextViewBindings" name="%ContextViewBindingsName" schema="schema/contextViewBindings.exsd"/>
   <extension-point id="memoryRenderings" name="%memoryRenderingsExtensionPointName" schema="schema/memoryRenderings.exsd"/>
   <extension-point id="breakpointOrganizers" name="%BreakpointOrganizersName" schema="schema/breakpointOrganizers.exsd"/>
   <extension-point id="variableValueEditors" name="%VariableValueEditorsName" schema="schema/variableValueEditors.exsd"/>
   <extension-point id="launchConfigurationTabs" name="%LaunchConfigurationTabsExtension.name" schema="schema/launchConfigurationTabs.exsd"/>
   <extension-point id="detailPaneFactories" name="%DetailPaneFactoriesExtension.name" schema="schema/detailPaneFactories.exsd"/>

<!-- Extensions -->
   <extension
         point="org.eclipse.ui.perspectives">
      <perspective
            name="%DebugPerspective.name"
            icon="$nl$/icons/full/eview16/debug_persp.gif"
            class="org.eclipse.debug.internal.ui.DebugPerspectiveFactory"
            id="org.eclipse.debug.ui.DebugPerspective">
         <description>
            %DebugPerspective.description
         </description>
      </perspective>
   </extension>
   <extension
         point="org.eclipse.ui.perspectiveExtensions">
      <perspectiveExtension
            targetID="org.eclipse.debug.ui.DebugPerspective">
         <actionSet
               id="org.eclipse.ui.NavigateActionSet">
         </actionSet>
		 <actionSet
               id="org.eclipse.debug.ui.breakpointActionSet">
         </actionSet>
	     <viewShortcut
      		   id="org.eclipse.pde.runtime.LogView">
   		 </viewShortcut>
      </perspectiveExtension>
   </extension>
   <extension
         point="org.eclipse.ui.views">
      <category
            name="%DebugViewsCategory.name"
            id="org.eclipse.debug.ui">
      </category>
      <view
            name="%DebugView.name"
            icon="$nl$/icons/full/eview16/debug_view.gif"
            category="org.eclipse.debug.ui"
            class="org.eclipse.debug.internal.ui.views.launch.LaunchView"
            id="org.eclipse.debug.ui.DebugView">
      </view>
      <view
            name="%BreakpointsView.name"
            icon="$nl$/icons/full/eview16/breakpoint_view.gif"
            category="org.eclipse.debug.ui"
            class="org.eclipse.debug.internal.ui.views.breakpoints.BreakpointsView"
            id="org.eclipse.debug.ui.BreakpointView">
      </view>
      <view
            name="%VariablesView.name"
            icon="$nl$/icons/full/eview16/variable_view.gif"
            category="org.eclipse.debug.ui"
            class="org.eclipse.debug.internal.ui.views.variables.VariablesView"
            id="org.eclipse.debug.ui.VariableView">
      </view>
      <view
            name="%ExpressionView.name"
            icon="$nl$/icons/full/eview16/watchlist_view.gif"
            category="org.eclipse.debug.ui"
            class="org.eclipse.debug.internal.ui.views.expression.ExpressionView"
            id="org.eclipse.debug.ui.ExpressionView">
      </view>
      <view
            name="%RegistersView.name"
            icon="$nl$/icons/full/eview16/register_view.gif"
            category="org.eclipse.debug.ui"
            class="org.eclipse.debug.internal.ui.views.registers.RegistersView"
            id="org.eclipse.debug.ui.RegisterView">
      </view>
      <view
            name="%ModulesView.name"
            icon="$nl$/icons/full/eview16/module_view.gif"
            category="org.eclipse.debug.ui"
            class="org.eclipse.debug.internal.ui.views.modules.ModulesView"
            id="org.eclipse.debug.ui.ModuleView">
      </view>
      <view
            allowMultiple="true"
            category="org.eclipse.debug.ui"
            class="org.eclipse.debug.internal.ui.views.memory.MemoryView"
            icon="$nl$/icons/full/eview16/memory_view.gif"
            id="org.eclipse.debug.ui.MemoryView"
            name="%MemoryViewName">
      </view>      
   </extension>
   <extension
         point="org.eclipse.ui.preferencePages">
      <page
            name="%DebugPreferencePage.name"
            class="org.eclipse.debug.internal.ui.preferences.DebugPreferencePage"
            id="org.eclipse.debug.ui.DebugPreferencePage">
         <keywordReference id="org.eclipse.debug.ui.general"/>
      </page>
      <page
            name="%LaunchingPreferencePage.name"
            category="org.eclipse.debug.ui.DebugPreferencePage"
            class="org.eclipse.debug.internal.ui.preferences.LaunchingPreferencePage"
            id="org.eclipse.debug.ui.LaunchingPreferencePage">
         <keywordReference id="org.eclipse.debug.ui.launching"/>
         <keywordReference
               id="org.eclipse.debug.ui.contextLaunching">
         </keywordReference>
      </page>
      <page
            name="%ViewManagementPreferencePage.name"
            category="org.eclipse.debug.ui.DebugPreferencePage"
            class="org.eclipse.debug.internal.ui.preferences.ViewManagementPreferencePage"
            id="org.eclipse.debug.ui.ViewManagementPreferencePage">
         <keywordReference id="org.eclipse.debug.ui.viewManagement"/>
      </page>
      <page
            name="%ConsolePreferencePage.name"
            category="org.eclipse.debug.ui.DebugPreferencePage"
            class="org.eclipse.debug.internal.ui.preferences.ConsolePreferencePage"
            id="org.eclipse.debug.ui.ConsolePreferencePage">
         <keywordReference id="org.eclipse.debug.ui.console"/>
      </page>
      <page
            name="%StringVariablePreferencePage.name"
            category="org.eclipse.debug.ui.DebugPreferencePage"
            class="org.eclipse.debug.internal.ui.preferences.StringVariablePreferencePage"
            id="org.eclipse.debug.ui.StringVariablePreferencePage">
         <keywordReference id="org.eclipse.debug.ui.stringSubstitution"/>
      </page>
      <page
            category="org.eclipse.debug.ui.DebugPreferencePage"
            class="org.eclipse.debug.internal.ui.preferences.LaunchPerspectivePreferencePage"
            id="org.eclipse.debug.ui.PerspectivePreferencePage"
            name="%PerspectivePreferencePage.name">
         <keywordReference id="org.eclipse.debug.ui.perspectivesPref"/>
      </page>
      <page
            category="org.eclipse.debug.ui.LaunchingPreferencePage"
            class="org.eclipse.debug.internal.ui.preferences.LaunchConfigurationsPreferencePage"
            id="org.eclipse.debug.ui.LaunchConfigurations"
            name="%LaunchConfigurationsPage.name">
         <keywordReference id="org.eclipse.debug.ui.launchconfigurations"/>
      </page>
      <page
            category="org.eclipse.debug.ui.LaunchingPreferencePage"
            class="org.eclipse.debug.internal.ui.preferences.LaunchersPreferencePage"
            id="org.eclipse.debug.ui.LaunchDelegatesPreferencePage"
            name="%LaunchDelegatesPreferencePage.name">
         <keywordReference
               id="org.eclipse.debug.ui.launchDelegatesKeywords">
         </keywordReference>
      </page>
   </extension>
   <extension point="org.eclipse.ui.actionSets">
   		<actionSet
            label="%BreakpointActionSet.label"
            visible="false"
            id="org.eclipse.debug.ui.breakpointActionSet">
         <menu
               label="%RunMenu.label"
               path="additions"
               id="org.eclipse.ui.run">
            <separator
                  name="breakpointGroup">
            </separator>
            <groupMarker
                  name="lineBreakpointGroup">
            </groupMarker>
            <groupMarker
                  name="emptyBreakpointGroup">
            </groupMarker>
         </menu>
         <action
               class="org.eclipse.debug.internal.ui.actions.breakpoints.RemoveAllBreakpointsAction"
               definitionId="org.eclipse.debug.ui.commands.RemoveAllBreakpoints"
               disabledIcon="$nl$/icons/full/dlcl16/rem_all_co.gif"
               helpContextId="remove_all_breakpoints_action_context"
               icon="$nl$/icons/full/elcl16/rem_all_co.gif"
               id="org.eclipse.debug.ui.actions.RemoveAllBreakpoints"
               label="%RemoveAllBreakpointsAction.label"
               menubarPath="org.eclipse.ui.run/breakpointGroup"
               style="push"/>
          <action
               definitionId="org.eclipse.debug.ui.commands.SkipAllBreakpoints"
               label="%SkipAllBreakpointsAction.label"
               icon="$nl$/icons/full/elcl16/skip_brkp.gif"
               helpContextId="skip_all_breakpoints_action_context"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.SkipAllBreakpointsAction"
               menubarPath="org.eclipse.ui.run/breakpointGroup"
               style="toggle"
               id="org.eclipse.debug.ui.actions.SkipAllBreakpoints">
         </action>
         <action
               definitionId="org.eclipse.debug.ui.commands.ToggleWatchpoint"
               label="%ToggleWatchpointAction.label"
               icon="$nl$/icons/full/obj16/readwrite_obj.gif"
               disabledIcon="$nl$/icons/full/obj16/readwrite_obj_disabled.gif"
               helpContextId="toggle_watchpoint_action_context"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.RetargetWatchpointAction"
               menubarPath="org.eclipse.ui.run/breakpointGroup"
               id="org.eclipse.debug.ui.actions.ToggleWatchpoint">
         </action>
         <action
               definitionId="org.eclipse.debug.ui.commands.ToggleMethodBreakpoint"
               label="%ToggleMethodBreakpointAction.label"
               icon="$nl$/icons/full/obj16/brkp_obj.gif"
               disabledIcon="$nl$/icons/full/obj16/brkpd_obj.gif"
               helpContextId="toggle_method_breakpoint_action_context"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.RetargetMethodBreakpointAction"
               menubarPath="org.eclipse.ui.run/breakpointGroup"
               id="org.eclipse.debug.ui.actions.ToggleMethodBreakpoint">
         </action>
         <action
               definitionId="org.eclipse.debug.ui.commands.ToggleLineBreakpoint"
               label="%ToggleLineBreakpointAction.label"
               icon="$nl$/icons/full/obj16/brkp_obj.gif"
               disabledIcon="$nl$/icons/full/obj16/brkpd_obj.gif"
               helpContextId="toggle_line_breakpoint_action_context"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.RetargetToggleLineBreakpointAction"
               menubarPath="org.eclipse.ui.run/breakpointGroup"
               id="org.eclipse.debug.ui.actions.ToggleLineBreakpoint">
         </action>         
         <action
               definitionId="org.eclipse.debug.ui.commands.ToggleBreakpoint"
               label="%ToggleBreakpointAction.label"
               icon="$nl$/icons/full/obj16/brkp_obj.gif"
               disabledIcon="$nl$/icons/full/obj16/brkpd_obj.gif"
               helpContextId="toggle_breakpoint_action_context"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.RetargetToggleBreakpointAction"
               menubarPath="org.eclipse.ui.run/breakpointGroup"
               id="org.eclipse.debug.ui.actions.ToggleBreakpoint">
         </action>         
      </actionSet>
      <actionSet
            label="%DebugActionSet.label"
            visible="false"
            id="org.eclipse.debug.ui.debugActionSet">
         <menu
               label="%RunMenu.label"
               path="additions"
               id="org.eclipse.ui.run">
            <separator
                  name="stepGroup">
            </separator>
            <groupMarker
                  name="stepIntoGroup">
            </groupMarker>
            <groupMarker
                  name="stepOverGroup">
            </groupMarker>
            <groupMarker
                  name="stepReturnGroup">
            </groupMarker>
            <groupMarker
                  name="emptyStepGroup">
            </groupMarker>
         </menu>
         <action
               id="org.eclipse.debug.ui.actions.ToggleStepFilters"
               hoverIcon="$nl$/icons/full/elcl16/stepbystep_co.gif"
               class="org.eclipse.debug.internal.ui.commands.actions.ToggleStepFiltersCommandActionDelegate"
               definitionId="org.eclipse.debug.ui.commands.ToggleStepFilters"
               disabledIcon="$nl$/icons/full/dlcl16/stepbystep_co.gif"
               icon="$nl$/icons/full/elcl16/stepbystep_co.gif"
               helpContextId="step_with_filters_action_context"
               label="%StepWithFiltersAction.label"
               menubarPath="org.eclipse.ui.run/emptyStepGroup"
               style="toggle"
               state="false">
         </action>
         <action
               id="org.eclipse.debug.ui.actions.RunToLine"
               class="org.eclipse.debug.internal.ui.actions.RetargetRunToLineAction"
               definitionId="org.eclipse.debug.ui.commands.RunToLine"
               helpContextId="run_to_line_action_context"
               disabledIcon="$nl$/icons/full/dlcl16/runtoline_co.gif"
               icon="$nl$/icons/full/elcl16/runtoline_co.gif"
               label="%RunToLine.label"
               menubarPath="org.eclipse.ui.run/emptyStepGroup">
         </action>                  
         <action
               id="org.eclipse.debug.ui.actions.StepReturn"
               hoverIcon="$nl$/icons/full/elcl16/stepreturn_co.gif"
               class="org.eclipse.debug.internal.ui.commands.actions.StepReturnCommandActionDelegate"
               definitionId="org.eclipse.debug.ui.commands.StepReturn"
               disabledIcon="$nl$/icons/full/dlcl16/stepreturn_co.gif"
               icon="$nl$/icons/full/elcl16/stepreturn_co.gif"
               helpContextId="step_return_action_context"
               label="%StepReturnAction.label"
               menubarPath="org.eclipse.ui.run/stepReturnGroup">
         </action>
         <action
               id="org.eclipse.debug.ui.actions.StepOver"
               hoverIcon="$nl$/icons/full/elcl16/stepover_co.gif"
               class="org.eclipse.debug.internal.ui.commands.actions.StepOverCommandActionDelegate"
               definitionId="org.eclipse.debug.ui.commands.StepOver"
               disabledIcon="$nl$/icons/full/dlcl16/stepover_co.gif"
               icon="$nl$/icons/full/elcl16/stepover_co.gif"
               helpContextId="step_over_action_context"
               label="%StepOverAction.label"
               menubarPath="org.eclipse.ui.run/stepOverGroup">
         </action>
         <action
               id="org.eclipse.debug.ui.actions.StepInto"
               hoverIcon="$nl$/icons/full/elcl16/stepinto_co.gif"
               class="org.eclipse.debug.internal.ui.commands.actions.StepIntoCommandActionDelegate"
               definitionId="org.eclipse.debug.ui.commands.StepInto"
               disabledIcon="$nl$/icons/full/dlcl16/stepinto_co.gif"
               icon="$nl$/icons/full/elcl16/stepinto_co.gif"
               helpContextId="step_into_action_context"
               label="%StepIntoAction.label"
               menubarPath="org.eclipse.ui.run/stepIntoGroup">
         </action>
         <action
               id="org.eclipse.debug.ui.actions.Terminate"
               hoverIcon="$nl$/icons/full/elcl16/terminate_co.gif"
               class="org.eclipse.debug.internal.ui.commands.actions.TerminateCommandActionDelegate"
               definitionId="org.eclipse.debug.ui.commands.Terminate"
               disabledIcon="$nl$/icons/full/dlcl16/terminate_co.gif"
               icon="$nl$/icons/full/elcl16/terminate_co.gif"
               helpContextId="terminate_action_context"
               label="%TerminateAction.label"
               menubarPath="org.eclipse.ui.run/stepGroup">
         </action>
         <action
               id="org.eclipse.debug.ui.actions.Suspend"
               hoverIcon="$nl$/icons/full/elcl16/suspend_co.gif"
               class="org.eclipse.debug.internal.ui.commands.actions.SuspendCommandActionDelegate"
               definitionId="org.eclipse.debug.ui.commands.Suspend"
               disabledIcon="$nl$/icons/full/dlcl16/suspend_co.gif"
               icon="$nl$/icons/full/elcl16/suspend_co.gif"
               helpContextId="suspend_action_context"
               label="%SuspendAction.label"
               menubarPath="org.eclipse.ui.run/stepGroup">
         </action>
         <action
               id="org.eclipse.debug.ui.actions.Resume"
               hoverIcon="$nl$/icons/full/elcl16/resume_co.gif"
               class="org.eclipse.debug.internal.ui.commands.actions.ResumeCommandActionDelegate"
               definitionId="org.eclipse.debug.ui.commands.Resume"
               disabledIcon="$nl$/icons/full/dlcl16/resume_co.gif"
               icon="$nl$/icons/full/elcl16/resume_co.gif"
               helpContextId="resume_action_context"
               label="%ResumeAction.label"
               menubarPath="org.eclipse.ui.run/stepGroup">
         </action>
      </actionSet>
      <actionSet
            label="%LaunchActionSet.label"
            visible="false"
            id="org.eclipse.debug.ui.launchActionSet">
         <menu
               label="%RunMenu.label"
               path="additions"
               id="org.eclipse.ui.run">
            <separator
                  name="relaunchGroup">
            </separator>
            <separator
                  name="runGroup">
            </separator>
            <separator
                  name="debugGroup">
            </separator>
            <separator
                  name="emptyLaunchGroup">
            </separator>
         </menu>
         <action
               class="org.eclipse.debug.internal.ui.actions.OpenRunConfigurations"
               definitionId="org.eclipse.debug.ui.commands.OpenRunConfigurations"
               helpContextId="open_run_configurations_action_context"
               id="org.eclipse.debug.ui.actions.OpenRunConfigurations"
               label="%OpenRunConfigurations.label"
               menubarPath="org.eclipse.ui.run/runGroup">
         </action>
         <action
               class="org.eclipse.debug.internal.ui.actions.RunAsAction"
               helpContextId="run_with_configuration_action_context"
               id="org.eclipse.debug.internal.ui.actions.RunWithConfigurationAction"
               label="%RunWithConfigurationAction.label"
               menubarPath="org.eclipse.ui.run/runGroup"
               style="pulldown">
         </action>
         <action
               label="%RunHistoryMenuAction.label"
               style="pulldown"
               helpContextId="run_history_menu_action_context"
               class="org.eclipse.debug.internal.ui.actions.RunHistoryMenuAction"
               menubarPath="org.eclipse.ui.run/runGroup"
               id="org.eclipse.debug.internal.ui.actions.RunHistoryMenuAction">
         </action>
         <action
               id="org.eclipse.debug.ui.actions.DebugLast"
               hoverIcon="$nl$/icons/full/elcl16/debuglast_co.gif"
               class="org.eclipse.debug.internal.ui.actions.DebugLastAction"
               definitionId="org.eclipse.debug.ui.commands.DebugLast"
               disabledIcon="$nl$/icons/full/dlcl16/debuglast_co.gif"
               icon="$nl$/icons/full/elcl16/debuglast_co.gif"
               helpContextId="debug_last_action_context"
               label="%DebugLastAction.label"
               menubarPath="org.eclipse.ui.run/relaunchGroup">
         </action>
         <action
               id="org.eclipse.debug.ui.actions.RunLast"
               hoverIcon="$nl$/icons/full/elcl16/runlast_co.gif"
               class="org.eclipse.debug.internal.ui.actions.RunLastAction"
               definitionId="org.eclipse.debug.ui.commands.RunLast"
               disabledIcon="$nl$/icons/full/dlcl16/runlast_co.gif"
               icon="$nl$/icons/full/elcl16/runlast_co.gif"
               helpContextId="run_last_action_context"
               label="%RunLastAction.label"
               menubarPath="org.eclipse.ui.run/relaunchGroup">
         </action>
         <action
               id="org.eclipse.debug.internal.ui.actions.RunDropDownAction"
               toolbarPath="debug"
               hoverIcon="$nl$/icons/full/etool16/run_exc.gif"
               class="org.eclipse.debug.internal.ui.actions.RunToolbarAction"
               disabledIcon="$nl$/icons/full/dtool16/run_exc.gif"
               icon="$nl$/icons/full/etool16/run_exc.gif"
               helpContextId="run_action_context"
               label="%RunDropDownAction.label"
               style="pulldown">
         </action>
         <action
               class="org.eclipse.debug.internal.ui.actions.OpenDebugConfigurations"
               definitionId="org.eclipse.debug.ui.commands.OpenDebugConfigurations"
               helpContextId="open_debug_configurations_action_context"
               id="org.eclipse.debug.ui.actions.OpenDebugConfigurations"
               label="%OpenDebugConfigurations.label"
               menubarPath="org.eclipse.ui.run/debugGroup">
         </action>
         <action
               label="%DebugWithConfigurationAction.label"
               style="pulldown"
               helpContextId="debug_with_configuration_action_context"
               class="org.eclipse.debug.internal.ui.actions.DebugAsAction"
               menubarPath="org.eclipse.ui.run/debugGroup"
               id="org.eclipse.debug.internal.ui.actions.DebugWithConfigurationAction">
         </action>
         <action
               label="%DebugHistoryMenuAction.label"
               style="pulldown"
               helpContextId="debug_history_menu_action_context"
               class="org.eclipse.debug.internal.ui.actions.DebugHistoryMenuAction"
               menubarPath="org.eclipse.ui.run/debugGroup"
               id="org.eclipse.debug.internal.ui.actions.DebugHistoryMenuAction">
         </action>
         <action
               id="org.eclipse.debug.internal.ui.actions.DebugDropDownAction"
               toolbarPath="debug"
               hoverIcon="$nl$/icons/full/etool16/debug_exc.gif"
               class="org.eclipse.debug.internal.ui.actions.DebugToolbarAction"
               disabledIcon="$nl$/icons/full/dtool16/debug_exc.gif"
               icon="$nl$/icons/full/etool16/debug_exc.gif"
               helpContextId="debug_action_context"
               label="%DebugDropDownAction.label"
               style="pulldown">
         </action>
      </actionSet>
      <actionSet
            label="%ProfileActionSet.label"
            visible="false"
            id="org.eclipse.debug.ui.profileActionSet">
         <menu
               label="%RunMenu.label"
               path="additions"
               id="org.eclipse.ui.run">
            <separator
                  name="relaunchGroup">
            </separator>
            <separator
                  name="profileGroup">
            </separator>
         </menu>
         <action
               id="org.eclipse.debug.internal.ui.actions.ProfileDropDownAction"
               toolbarPath="org.eclipse.debug.ui.launchActionSet/debug"
               hoverIcon="$nl$/icons/full/etool16/profile_exc.gif"
               class="org.eclipse.debug.internal.ui.actions.ProfileToolbarAction"
               disabledIcon="$nl$/icons/full/dtool16/profile_exc.gif"
               icon="$nl$/icons/full/etool16/profile_exc.gif"
               helpContextId="profile_action_context"
               label="%ProfileDropDownAction.label"
               style="pulldown">
         </action>
         <action
               class="org.eclipse.debug.internal.ui.actions.OpenProfileConfigurations"
               definitionId="org.eclipse.debug.ui.commands.OpenProfileConfigurations"
               helpContextId="open_profile_configurations_action_context"
               id="org.eclipse.debug.ui.actions.OpenProfileConfigurations"
               label="%OpenProfileConfigurations.label"
               menubarPath="org.eclipse.ui.run/profileGroup">
         </action>
         <action
               label="%ProfileWithConfigurationAction.label"
               style="pulldown"
               helpContextId="profile_with_configuration_action_context"
               class="org.eclipse.debug.internal.ui.actions.ProfileAsAction"
               menubarPath="org.eclipse.ui.run/profileGroup"
               id="org.eclipse.debug.internal.ui.actions.ProfileWithConfigurationAction">
         </action>
         <action
               label="%ProfileHistoryMenuAction.label"
               style="pulldown"
               helpContextId="profile_history_menu_action_context"
               class="org.eclipse.debug.internal.ui.actions.ProfileHistoryMenuAction"
               menubarPath="org.eclipse.ui.run/profileGroup"
               id="org.eclipse.debug.internal.ui.actions.ProfileHistoryMenuAction">
         </action>
         <action
               id="org.eclipse.debug.ui.actions.ProfileLast"
               hoverIcon="$nl$/icons/full/etool16/profile_exc.gif"
               class="org.eclipse.debug.internal.ui.actions.ProfileLastAction"
               definitionId="org.eclipse.debug.ui.commands.ProfileLast"
               disabledIcon="$nl$/icons/full/dtool16/profile_exc.gif"
               icon="$nl$/icons/full/etool16/profile_exc.gif"
               helpContextId="profile_last_action_context"
               label="%ProfileLastAction.label"
               menubarPath="org.eclipse.ui.run/relaunchGroup">
         </action>
      </actionSet>
   </extension>         
   <extension
         point="org.eclipse.ui.viewActions">
      <viewContribution
            targetID="org.eclipse.debug.ui.DebugView"
            id="org.eclipse.debug.ui.PulldownActions">
         <action
               id="org.eclipse.debug.ui.debugview.pulldown.ViewManagementAction"
               class="org.eclipse.debug.internal.ui.actions.ViewManagementAction"
               helpContextId="view_management_action_context"
               label="%ViewManagementAction.label"
               menubarPath="additions">
         </action>
      </viewContribution>
<!-- Contributions to Debug View Toolbar -->
      <viewContribution
            targetID="org.eclipse.debug.ui.DebugView"
            id="org.eclipse.debug.ui.debugview.toolbar">
         <action
               id="org.eclipse.debug.ui.debugview.toolbar.removeAllTerminated"
               toolbarPath="threadGroup"
               hoverIcon="$nl$/icons/full/elcl16/rem_all_co.gif"
               class="org.eclipse.debug.internal.ui.actions.RemoveAllTerminatedAction"
               disabledIcon="$nl$/icons/full/dlcl16/rem_all_co.gif"
               icon="$nl$/icons/full/elcl16/rem_all_co.gif"
               helpContextId="remove_all_terminated_action_context"
               label="%RemoveAllTerminatedAction.label"
               tooltip="%RemoveAllTerminatedAction.tooltip">
         </action>
      </viewContribution>
     
<!-- Contributions to Breakpoints View Toolbar -->
      <viewContribution
            targetID="org.eclipse.debug.ui.BreakpointView"
            id="org.eclipse.debug.ui.breakpointsview.toolbar">
         <action
               id="org.eclipse.debug.ui.breakpointsView.toolbar.removeAll"
               toolbarPath="breakpointGroup"
               hoverIcon="$nl$/icons/full/elcl16/rem_all_co.gif"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.RemoveAllBreakpointsAction"
               disabledIcon="$nl$/icons/full/dlcl16/rem_all_co.gif"
               icon="$nl$/icons/full/elcl16/rem_all_co.gif"
               helpContextId="remove_all_breakpoints_action_context"
               label="%RemoveAllAction.label"
               tooltip="%RemoveAllBreakpointsAction.tooltip">
         </action>
         <action
               id="org.eclipse.debug.ui.breakpointsView.toolbar.remove"
               toolbarPath="breakpointGroup"
               hoverIcon="$nl$/icons/full/elcl16/rem_co.gif"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.RemoveBreakpointAction"
               disabledIcon="$nl$/icons/full/dlcl16/rem_co.gif"
               icon="$nl$/icons/full/elcl16/rem_co.gif"
               helpContextId="remove_breakpoint_action_context"
               label="%RemoveAction.label"
               tooltip="%RemoveBreakpointAction.tooltip">
            <selection
                  class="org.eclipse.debug.core.model.IBreakpoint">
            </selection>
         </action>
         <action
               id="org.eclipse.debug.ui.breakpointsView.toolbar.linkWithDebugView"
               toolbarPath="navigationGroup"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.LinkBreakpointsWithDebugViewAction"
               icon="$nl$/icons/full/elcl16/synced.gif"
               helpContextId="link_breakpoints_with_debug_view_action_context"
               label="%LinkWithDebugView.label"
               tooltip="%LinkWithDebugView.tooltip">
         </action>
         <action
               id="org.eclipse.debug.ui.breakpointsView.toolbar.collapseAll"
               toolbarPath="navigationGroup"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.BreakpointsCollapseAllAction"
               icon="$nl$/icons/full/elcl16/collapseall.gif"
               helpContextId="breakpoints_collapse_all_action_context"
               label="%CollapseAll.label"
               tooltip="%CollapseAll.tooltip">
         </action>
         <action
               id="org.eclipse.debug.ui.breakpointsView.toolbar.expandAll"
               toolbarPath="navigationGroup"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.BreakpointsExpandAllAction"
               icon="$nl$/icons/full/elcl16/expandall.gif"
               helpContextId="breakpoints_expand_all_action_context"
               label="%ExpandAll.label"
               tooltip="%ExpandAll.tooltip">
         </action>
         <action
               class="org.eclipse.debug.internal.ui.actions.breakpointGroups.WorkingSetsAction"
               helpContextId="breakpoint_working_sets_action_context"
               id="org.eclipse.debug.ui.breakpointsView.toolbar.workingSets"
               label="%workingSets.label"
               menubarPath="defaultBreakpointGroup"
               style="push"
               tooltip="%workingSets.tooltip"/>
         <action
               id="org.eclipse.debug.ui.breakpointsView.toolbar.clearDefaultBreakpointGroup"
               menubarPath="defaultBreakpointGroup"
               class="org.eclipse.debug.internal.ui.actions.breakpointGroups.ClearDefaultBreakpointGroupAction"
               helpContextId="clear_default_breakpoint_group_action_context"
               label="%clearDefaultGroup.label"
               tooltip="%clearDefaultGroup.tooltip">
         </action>
         <action
               id="org.eclipse.debug.ui.breakpointsView.toolbar.setDefaultBreakpointGroup"
               menubarPath="defaultBreakpointGroup"
               class="org.eclipse.debug.internal.ui.actions.breakpointGroups.SetDefaultBreakpointGroupAction"
               icon="$nl$/icons/full/obj16/brkp_grp.gif"
               helpContextId="set_default_breakpoint_group_action_context"
               label="%setDefaultGroup.label"
               tooltip="%setDefaultGroup.tooltip">
         </action>         
         <action
               id="org.eclipse.debug.ui.breakpointsView.toolbar.groupByAction"
               menubarPath="defaultBreakpointGroup"
               class="org.eclipse.debug.internal.ui.actions.breakpointGroups.GroupBreakpointsByAction"
               helpContextId="group_breakpoints_by_action_context"
               label="%GroupBy.label"
               tooltip="%GroupBy.tooltip">
         </action>
      </viewContribution>
<!-- Contributions to Expression View Toolbar -->
      <viewContribution
            targetID="org.eclipse.debug.ui.ExpressionView"
            id="org.eclipse.debug.ui.expressionsView.toolbar">
         <action
               id="org.eclipse.debug.ui.expresssionsView.toolbar.removeAll"
               toolbarPath="expressionGroup"
               hoverIcon="$nl$/icons/full/elcl16/rem_all_co.gif"
               class="org.eclipse.debug.internal.ui.actions.expressions.RemoveAllExpressionsAction"
               disabledIcon="$nl$/icons/full/dlcl16/rem_all_co.gif"
               icon="$nl$/icons/full/elcl16/rem_all_co.gif"
               helpContextId="remove_all_expressions_action_context"
               label="%RemoveAllAction.label"
               tooltip="%RemoveAllExpressionsAction.tooltip">
         </action>
         <action
               id="org.eclipse.debug.ui.expresssionsView.toolbar.remove"
               toolbarPath="expressionGroup"
               hoverIcon="$nl$/icons/full/elcl16/rem_co.gif"
               class="org.eclipse.debug.internal.ui.actions.expressions.RemoveExpressionAction"
               disabledIcon="$nl$/icons/full/dlcl16/rem_co.gif"
               icon="$nl$/icons/full/elcl16/rem_co.gif"
               helpContextId="remove_expression_action_context"
               label="%RemoveAction.label"
               tooltip="%RemoveExpressionAction.tooltip">
            <selection
                  class="org.eclipse.debug.core.model.IExpression">
            </selection>
            <selection
                  class="org.eclipse.debug.core.model.IVariable">
            </selection>
         </action>
         <action
               label="%addWatchExpressionAction.label"
               toolbarPath="expressionGroup"
               icon="$nl$/icons/full/etool16/watch_exp.gif"
               hoverIcon="$nl$/icons/full/etool16/watch_exp.gif"
               helpContextId="add_watch_expression_context"
               class="org.eclipse.debug.internal.ui.actions.expressions.AddWatchExpressionAction"
               tooltip="%addWatchExpressionAction.tooltip"
               id="org.eclipse.debug.ui.expresssionsView.toolbar.AddWatchExpression">
         </action>
      </viewContribution>
      <viewContribution
            targetID="org.eclipse.debug.ui.MemoryView"
            id="org.eclipse.debug.ui.memoryView.toolbar">
         <action
               class="org.eclipse.debug.internal.ui.views.memory.PinMemoryBlockAction"
               helpContextId="PinMemoryBlockAction_context"
               icon="$nl$/icons/full/elcl16/pin.gif"
               id="org.eclipse.debug.ui.PinMemoryBlockAction"
               label="%PinMemoryBlockAction.label"
               state="false"
               style="toggle"
               toolbarPath="additions"
               tooltip="%PinMemoryBlockAction.tooltip"/>
         <action
               class="org.eclipse.debug.internal.ui.views.memory.NewMemoryViewAction"
               helpContextId="NewMemoryViewAction_context"
               icon="$nl$/icons/full/elcl16/new_con.gif"
               id="org.eclipse.debug.ui.NewMemoryViewAction"
               label="%NewMemoryViewAction.label"
               style="push"
               toolbarPath="additions"
               tooltip="%NewMemoryViewAction.tooltip"/>
         <action
               disabledIcon="$nl$/icons/full/dlcl16/var_cntnt_prvdr.gif"
               hoverIcon="$nl$/icons/full/elcl16/var_cntnt_prvdr.gif"
               toolbarPath="MemoryMonitorsGroup"
               label="%ToggleMemoryMonitorsPaneAction.name"
               tooltip="%ToggleMemoryMonitorsPaneAction.tooltip"
               class="org.eclipse.debug.internal.ui.views.memory.ToggleMemoryMonitorsAction"
               icon="$nl$/icons/full/elcl16/var_cntnt_prvdr.gif"
               style="toggle"
               id="org.eclipse.debug.ui.togglemonitors"/>
         <action
               disabledIcon="$nl$/icons/full/dlcl16/synced.gif"
               hoverIcon="$nl$/icons/full/elcl16/synced.gif"
               toolbarPath="RenderingPanesGroup"
               label="%LinkRenderingPanesAction.name"
               tooltip="%LinkRenderingPanesAction.tooltip"
               icon="$nl$/icons/full/elcl16/synced.gif"
               class="org.eclipse.debug.internal.ui.views.memory.LinkRenderingPanesAction"
               style="toggle"
               id="org.eclipse.debug.ui.linkrenderingpanes"/>
         <action
               class="org.eclipse.debug.internal.ui.views.memory.renderings.TableRenderingPrefAction"
               helpContextId="TableRenderingPrefAction_context"
               id="org.eclipse.debug.ui.tablerendering.preferencesaction"
               label="%TableRenderingPrefActionName"
               menubarPath="additions"
               style="push"
               tooltip="%TableRenderingPrefActionName"/>
         <action
               disabledIcon="$nl$/icons/full/dlcl16/det_pane_right.gif"
               hoverIcon="$nl$/icons/full/elcl16/det_pane_right.gif"
               toolbarPath="RenderingPanesGroup"
               label="%ToggleSplitPaneAction.name"
               tooltip="%ToggleSplitPaneAction.tooltip"
               icon="$nl$/icons/full/elcl16/toggledetailpane_co.gif"
               class="org.eclipse.debug.internal.ui.views.memory.ToggleSplitPaneAction"
               style="toggle"
               id="org.eclipse.debug.ui.togglesplitpane"/>
         <action
               class="org.eclipse.debug.internal.ui.views.memory.SwitchMemoryBlockAction"
               disabledIcon="$nl$/icons/full/dlcl16/display_selected_mb.gif"
               helpContextId="switchMemoryBlockAction_context"
               hoverIcon="$nl$/icons/full/elcl16/display_selected_mb.gif"
               icon="$nl$/icons/full/elcl16/display_selected_mb.gif"
               id="org.eclipse.debug.ui.switchMemoryBlock"
               label="%switchMemoryBlock.label"
               toolbarPath="switchMonitorGroup"
               tooltip="%switchMemoryBlock.tooltip"/>
         <action
               class="org.eclipse.debug.internal.ui.views.memory.MemoryViewPrefAction"
               helpContextId="MemoryViewPreferences_context"
               id="org.eclipse.debug.ui.memoryViewPreferencesAction"
               label="%memoryViewPrefAction.label"
               menubarPath="additions"
               style="push"
               tooltip="%memoryViewPrefAction.label"/>
      </viewContribution>
   </extension>
   <extension
         point="org.eclipse.ui.popupMenus">
         
   <!-- memory view contributions -->
   <objectContribution
            objectClass="org.eclipse.debug.internal.ui.views.memory.renderings.AbstractIntegerRendering"
            id="org.eclipse.debug.ui.memory">
         <menu
               label="%Endianess"
               path="additions"
               id="org.eclipse.debug.ui.memory.rendering.setendianess">
            <separator name="setEndianessGroup"/>
            <groupMarker name="defaultEndianessGroup"/>
         </menu>
          <action
                helpContextId="LittleEndianAction_context"
                enablesFor="1"
                label="%LittleEndianActionName"
                class="org.eclipse.debug.internal.ui.views.memory.renderings.LittleEndianAction"
                menubarPath="org.eclipse.debug.ui.memory.rendering.setendianess/setEndianessGroup"
                id="org.eclipse.debug.ui.memory.rendering.LittleEndianAction"> 
         </action>            
         <action
               helpContextId="BigEndianAction_context"
               enablesFor="1"
               label="%BigEndianActionName"
               class="org.eclipse.debug.internal.ui.views.memory.renderings.BigEndianAction"
               menubarPath="org.eclipse.debug.ui.memory.rendering.setendianess/setEndianessGroup"
               id="org.eclipse.debug.ui.memory.rendering.BigEndianAction"> 
         </action>
         <action
               class="org.eclipse.debug.internal.ui.views.memory.renderings.DefaultEndianessAction"
               enablesFor="1"
               helpContextId="RestoreDefEndianessAction_context"
               id="org.eclipse.debug.ui.memory.rendering.DefaultEndianAction"
               label="%RestoreDefEndianessActionName"
               menubarPath="org.eclipse.debug.ui.memory.rendering.setendianess/defaultEndianessGroup"/>
      </objectContribution>
      <viewerContribution
            targetID="org.eclipse.debug.ui.MemoryView.RenderingViewPane.1"
            id="org.eclipse.debug.ui.memory.renderingviewpane.1">
         <menu
               label="%AddRemoveRenderingMenu.name"
               path="popUpBegin"
               id="org.eclipse.debug.ui.memory.renderingviewpane.1.addremove">
         </menu>
         <action
               helpContextId="RemoveRenderingContextAction_context"
               label="%RemoveRenderingAction.name"
               class="org.eclipse.debug.internal.ui.views.memory.RemoveRenderingContextAction"
               icon="$nl$/icons/full/elcl16/removememory_tsk.gif"
               menubarPath="org.eclipse.debug.ui.memory.renderingviewpane.1.addremove"
               id="org.eclipse.debug.ui.MemoryView.RenderingViewPane.1.remove"/>
         <action
               helpContextId="AddRenderingContextAction_context"
               label="%AddRenderingAction.name"
               class="org.eclipse.debug.internal.ui.views.memory.AddMemoryRenderingContextAction"
               icon="$nl$/icons/full/elcl16/monitorexpression_tsk.gif"
               menubarPath="org.eclipse.debug.ui.memory.renderingviewpane.1.addremove"
               id="org.eclipse.debug.ui.MemoryView.RenderingViewPane.1.add"/>
      </viewerContribution>
      <viewerContribution
            targetID="org.eclipse.debug.ui.MemoryView.RenderingViewPane.2"
            id="org.eclipse.debug.ui.memory.renderingviewpane.2">
         <menu
               label="%AddRemoveRenderingMenu.name"
               path="popUpBegin"
               id="org.eclipse.debug.ui.memory.renderingviewpane.2.addremove"/>
         <action
               helpContextId="RemoveRenderingContextAction_context"
               label="%RemoveRenderingAction.name"
               class="org.eclipse.debug.internal.ui.views.memory.RemoveRenderingContextAction"
               icon="$nl$/icons/full/elcl16/removememory_tsk.gif"
               menubarPath="org.eclipse.debug.ui.memory.renderingviewpane.2.addremove"
               id="org.eclipse.debug.ui.MemoryView.RenderingViewPane.2.remove"/>
         <action
               helpContextId="AddRenderingContextAction_context"
               label="%AddRenderingAction.name"
               class="org.eclipse.debug.internal.ui.views.memory.AddMemoryRenderingContextAction"
               icon="$nl$/icons/full/elcl16/monitorexpression_tsk.gif"
               menubarPath="org.eclipse.debug.ui.memory.renderingviewpane.2.addremove"
               id="org.eclipse.debug.ui.MemoryView.RenderingViewPane.2.add"/>
      </viewerContribution>   
      <viewerContribution
            id="org.eclipse.debug.ui.memory.memoryBlockTreeViewPane"
            targetID="org.eclipse.debug.ui.MemoryView.MemoryBlocksTreeViewPane">
         <action
               class="org.eclipse.debug.internal.ui.views.memory.ResetMemoryBlockAction"
               helpContextId="resetMemoryMonitor_context"
               icon="$nl$/icons/full/elcl16/memoryreset_tsk.gif"
               id="org.eclipse.debug.ui.resetMemoryBlock"
               label="%resetMemoryMonitorAction.label"
               menubarPath="additions"/>
      </viewerContribution>
   <!-- contextual launch -->
      <objectContribution
            objectClass="java.lang.Object"
            id="org.eclipse.debug.ui.contextualLaunch.profile">
        <action
               label="%ProfileContextMenu.label"
               style="pulldown"
               class="org.eclipse.debug.internal.ui.actions.ProfileContextualLaunchAction"
               menubarPath="additions"
               enablesFor="+"
               id="org.eclipse.debug.ui.contextualLaunch.profile.submenu">
        </action>    
        <enablement>
          <test property="org.eclipse.debug.core.launchable" value="profile"/>
        </enablement>        
      </objectContribution>
      <objectContribution
            objectClass="java.lang.Object"
            id="org.eclipse.debug.ui.contextualLaunch.debug">
        <action
               label="%DebugContextMenu.label"
               style="pulldown"
               class="org.eclipse.debug.internal.ui.actions.DebugContextualLaunchAction"
               menubarPath="additions"
               enablesFor="+"
               id="org.eclipse.debug.ui.contextualLaunch.debug.submenu">
         </action>
         <enablement>
         	<test property="org.eclipse.debug.core.launchable" value="debug"/>
         </enablement>     
       </objectContribution>    
       <objectContribution
            objectClass="java.lang.Object"
            id="org.eclipse.debug.ui.contextualLaunch.run">
         <action
               label="%RunContextMenu.label"
               style="pulldown"
               class="org.eclipse.debug.internal.ui.actions.RunContextualLaunchAction"
               menubarPath="additions"
               enablesFor="+"
               id="org.eclipse.debug.ui.contextualLaunch.run.submenu">
         </action>                  
         <enablement>
          	<test property="org.eclipse.debug.core.launchable" value="run"/>
         </enablement>
      </objectContribution>
   <!-- console additions -->
      <viewerContribution
             targetID="org.eclipse.debug.ui.ProcessConsoleType.#ContextMenu"
             id="org.eclipse.debug.ui.processConsoleContextMenu">
          <action
                label="%RemoveAllTerminatedAction.label"
                tooltip="%RemoveAllTerminatedAction.tooltip"
                icon="$nl$/icons/full/elcl16/rem_all_co.gif"
                class="org.eclipse.debug.internal.ui.actions.RemoveAllTerminatedAction"
                menubarPath="additions"
                id="org.eclipse.debug.ui.consoleRemoveAllTerminatedAction"
				helpContextId="console_remove_all_terminated_context"/>
          <action
                label="%ConsolePreferencesAction.label"
                tooltip="%ConsolePreferencesAction.tooltip"
                class="org.eclipse.debug.internal.ui.views.console.ConsoleShowPreferencesAction"
                menubarPath="preferences"
                id="org.eclipse.debug.ui.consolePreferencesAction"
                helpContextId="console_show_preferences_action_context"/>                
       </viewerContribution>
   </extension>
<!-- Watch expression actions -->

   <extension point="org.eclipse.ui.commands">
       <command
            name="%Watch.label"
            id="org.eclipse.debug.ui.actions.WatchCommand"
            defaultHandler="org.eclipse.debug.internal.ui.actions.expressions.WatchHandler"/>
   </extension>

   <extension point="org.eclipse.core.expressions.propertyTesters">
      <propertyTester
      		namespace="org.eclipse.debug.ui"
            properties="canCreateWatchExpression"
            type="org.eclipse.core.runtime.IAdaptable"
            class="org.eclipse.debug.internal.ui.actions.expressions.WatchExpressionFactoryTester"
            id="org.eclipse.debug.ui.expressions.IWatchExpressionFactoryTester">
      </propertyTester>
   </extension>

   <extension point="org.eclipse.ui.menus">
       <menuContribution
            locationURI="popup:org.eclipse.ui.popup.any?after=additions">
         <command
            commandId="org.eclipse.debug.ui.actions.WatchCommand"
            icon="$nl$/icons/full/etool16/watch_exp.gif"
            label="%Watch.label"
            helpContextId="variable_watch_action_context">
            <visibleWhen>
               <with variable="selection">
               	   <count
                         value="+">
               	   </count>
                   <iterate>
                       <test property="org.eclipse.debug.ui.canCreateWatchExpression" value="true"/>
                   </iterate>
               </with>
            </visibleWhen>
         </command>
       </menuContribution>
   </extension>

   <extension
         point="org.eclipse.ui.popupMenus">

      <viewerContribution
            targetID="org.eclipse.debug.ui.ExpressionView"
            id="org.eclipse.debug.ui.ExpressionActions">
         <visibility>
            <and>
               <objectClass name="org.eclipse.debug.core.model.IExpression"/>
               <not>
                  <objectClass name="org.eclipse.debug.core.model.IWatchExpression"/>
               </not>
            </and>
         </visibility>
         <action
               label="%convertToWatchExpressionAction.label"
               helpContextId="convert_to_watch_expression_context"
               class="org.eclipse.debug.internal.ui.actions.expressions.ConvertToWatchExpressionAction"
               tooltip="%convertToWatchExpressionAction.tooltip"
               menubarPath="additions"
               enablesFor="*"
               id="org.eclipse.debug.ui.actions.ConvertToWatchExpression">
         </action>
      </viewerContribution>
      <viewerContribution
            targetID="org.eclipse.debug.ui.ExpressionView"
            id="org.eclipse.debug.ui.WatchExpressionActions">
         <action
               label="%editWatchExpressionAction.label"
               helpContextId="edit_watch_expression_context"
               class="org.eclipse.debug.internal.ui.actions.expressions.EditWatchExpressionAction"
               tooltip="%editWatchExpressionAction.tooltip"
               menubarPath="additions"
               enablesFor="1"
               id="org.eclipse.debug.ui.watchExpressionActions.EditWatchExpression">
         </action>
      </viewerContribution>      
      <viewerContribution
            targetID="org.eclipse.debug.ui.ExpressionView"
            id="org.eclipse.debug.ui.WatchExpressionActions">
         <action
               label="%enableWatchExpressionAction.label"
               helpContextId="enable_watch_expression_context"
               class="org.eclipse.debug.internal.ui.actions.expressions.EnableWatchExpressionAction"
               tooltip="%enableWatchExpressionAction.tooltip"
               menubarPath="additions"
               enablesFor="1"
               id="org.eclipse.debug.ui.watchExpressionActions.EnableWatchExpression">
         </action>
      </viewerContribution>      
      <viewerContribution
            targetID="org.eclipse.debug.ui.ExpressionView"
            id="org.eclipse.debug.ui.WatchExpressionActions">
         <action
               label="%disableWatchExpressionAction.label"
               helpContextId="disable_watch_expression_context"
               class="org.eclipse.debug.internal.ui.actions.expressions.DisableWatchExpressionAction"
               tooltip="%disableWatchExpressionAction.tooltip"
               menubarPath="additions"
               enablesFor="1"
               id="org.eclipse.debug.ui.watchExpressionActions.DisableWatchExpression">
         </action>
      </viewerContribution>
      <objectContribution
            objectClass="org.eclipse.debug.core.model.IWatchExpression"
            id="org.eclipse.debug.WatchExpressionActions">
         <action
               label="%reevaluateWatchExpressionAction.label"
               helpContextId="reevaluate_watch_expression_context"
               class="org.eclipse.debug.internal.ui.actions.expressions.ReevaluateWatchExpressionAction"
               tooltip="%reevaluateWatchExpressionAction.tooltip"
               menubarPath="additions"
               enablesFor="1"
               id="org.eclipse.debug.ui.watchExpressionActions.ReevaluateWatchExpression">
         </action>
      </objectContribution>
      <viewerContribution
            targetID="org.eclipse.debug.ui.ExpressionView"
            id="org.eclipse.debug.ui.ExpressionViewPopupActions">
         <action
               label="%addWatchExpressionAction.label"
               icon="$nl$/icons/full/etool16/watch_exp.gif"
               helpContextId="add_watch_expression_context"
               class="org.eclipse.debug.internal.ui.actions.expressions.AddWatchExpressionAction"
               tooltip="%addWatchExpressionAction.tooltip"
               menubarPath="additions"
               id="org.eclipse.debug.ui.expressionViewActions.AddWatchExpression">
         </action>
      </viewerContribution>
<!-- Watchpoint actions -->      
      <objectContribution
            objectClass="org.eclipse.debug.core.model.IWatchpoint"
            id="org.eclipse.debug.ui.WatchpointToggleActions">
         <action
               label="%accessAction.label"
               helpContextId="access_toggle_action_context"
               state="false"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.AccessWatchpointToggleAction"
               menubarPath="emptyBreakpointGroup"
               enablesFor="+"
               id="org.eclipse.debug.ui.actions.AccessToggle">
         </action>
         <action
               label="%modificationAction.label"
               helpContextId="modification_toggle_action_context"
               state="false"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.ModificationWatchpointToggleAction"
               menubarPath="emptyBreakpointGroup"
               enablesFor="+"
               id="org.eclipse.debug.ui.actions.ModificationToggle">
         </action>
      </objectContribution>
<!-- Contributions to Debug View Popup Menu -->
      <viewerContribution
            targetID="org.eclipse.debug.ui.DebugView"
            id="org.eclipse.debug.ui.debugview.popupMenu">

         <action
               label="%CopyToClipboardAction.label"
               icon="$nl$/icons/full/elcl16/copy_edit_co.gif"
               definitionId="org.eclipse.ui.edit.copy"
               helpContextId="copy_to_clipboard_action_context"
               class="org.eclipse.debug.internal.ui.viewers.model.VirtualCopyToClipboardActionDelegate"
               menubarPath="editGroup"
               id="org.eclipse.debug.ui.debugview.popupMenu.copyToClipboard">
         </action>


         <action
               label="%RelaunchAction.label"
               icon="$nl$/icons/full/elcl16/runlast_co.gif"
               helpContextId="relaunch_action_context"
               class="org.eclipse.debug.internal.ui.actions.RelaunchActionDelegate"
               menubarPath="launchGroup"
               id="org.eclipse.debug.ui.debugview.popupMenu.relaunch">
         </action>
         <action
               label="%RemoveAllTerminatedAction.label"
               icon="$nl$/icons/full/elcl16/rem_all_co.gif"
               helpContextId="remove_all_terminated_action_context"
               class="org.eclipse.debug.internal.ui.actions.RemoveAllTerminatedAction"
               menubarPath="launchGroup"
               id="org.eclipse.debug.ui.debugview.popupMenu.removeAllTerminated">
         </action>
      </viewerContribution>
<!-- Contributions to Breakpoints View Popup Menu -->
      <viewerContribution
            targetID="org.eclipse.debug.ui.BreakpointView"
            id="org.eclipse.debug.ui.breakpointview.breakpointGroupActions">
         <visibility>
            <objectClass
               name="org.eclipse.debug.internal.ui.views.breakpoints.BreakpointContainer">
            </objectClass>
         </visibility>
         <action
               class="org.eclipse.debug.internal.ui.actions.breakpointGroups.EditBreakpointGroupAction"
               enablesFor="1"
               helpContextId="edit_breakpoint_working_set_action_context"
               id="org.eclipse.debug.ui.actions.editBreakpointGroup"
               label="%editGroup.label"
               menubarPath="breakpointGroupGroup">
         </action>
         <action
               class="org.eclipse.debug.internal.ui.actions.breakpointGroups.ToggleDefaultGroupAction"
               helpContextId="set_as_default_breakpoint_working_set_action_context"
               id="org.eclipse.debug.ui.actions.toggleDefaultGroup"
               label="%ToggleDefault.label"
               menubarPath="breakpointGroupGroup"/>
      </viewerContribution>
      <viewerContribution
            targetID="org.eclipse.debug.ui.BreakpointView"
            id="org.eclipse.debug.ui.breakpointview.popupMenu">
         <action
               label="%SelectAll.label"
               helpContextId="select_all_breakpoints_action_context"
               definitionId="org.eclipse.ui.edit.selectAll"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.SelectAllBreakpointsAction"
               menubarPath="breakpointGroup"
               id="org.eclipse.debug.ui.actions.SelectAllBreakpointsAction">
         </action>
         <action
               label="%RemoveAllAction.label"
               icon="$nl$/icons/full/elcl16/rem_all_co.gif"
               helpContextId="remove_all_breakpoints_action_context"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.RemoveAllBreakpointsAction"
               menubarPath="breakpointGroup"
               id="org.eclipse.debug.ui.actions.RemoveAllBreakpoints">
         </action>
        <action
               label="%RemoveAction.label"
               icon="$nl$/icons/full/elcl16/rem_co.gif"
               helpContextId="remove_breakpoint_action_context"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.RemoveBreakpointAction"
               menubarPath="breakpointGroup"
               enablesFor="+"
               id="org.eclipse.debug.ui.breakpointsView.toolbar.remove">
        </action>
        <action
               label="%DisableBreakpointsAction.label"
               icon="$nl$/icons/full/elcl16/disabled_co.gif"
               helpContextId="disable_breakpoint_action_context"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.DisableBreakpointsAction"
               menubarPath="breakpointGroup"
               enablesFor="+"
               id="org.eclipse.debug.ui.actions.DisableBreakpoint">
        </action>
        <action
               label="%EnableBreakpointsAction.label"
               icon="$nl$/icons/full/elcl16/enabled_co.gif"
               helpContextId="enable_breakpoint_action_context"
               class="org.eclipse.debug.internal.ui.actions.breakpoints.EnableBreakpointsAction"
               menubarPath="breakpointGroup"
               enablesFor="+"
               id="org.eclipse.debug.ui.actions.EnableBreakpoint">
        </action>
        <action
              class="org.eclipse.debug.internal.ui.importexport.breakpoints.ImportBreakpoints"
              helpContextId="import_breakpoints_action_context"
              icon="$nl$/icons/full/elcl16/import_brkpts.gif"
              id="org.eclipse.debug.internal.ui.importexport.breakpoints.importBreakpointsContext"
              label="%importBreakpoints.label"
              menubarPath="additions"/>
        <action
              class="org.eclipse.debug.internal.ui.importexport.breakpoints.ExportBreakpoints"
              enablesFor="+"
              helpContextId="export_breakpoints_action_context"
              icon="$nl$/icons/full/elcl16/export_brkpts.gif"
              id="org.eclipse.debug.internal.ui.importexport.breakpoints.exportBreakpointsContext"
              label="%exportBreakpoints.label"
              menubarPath="additions"/>
      </viewerContribution>
      <!-- Breakpoint actions -->
<!-- Contributions to Variables View Popup Menu -->
      <viewerContribution
            targetID="org.eclipse.debug.ui.VariableView"
            id="org.eclipse.debug.ui.variablesView.popupMenu">
      <!-- Variable Group -->
         <action
               label="%CopyVariablesToClipboardAction.label"
               icon="$nl$/icons/full/elcl16/copy_edit_co.gif"
               definitionId="org.eclipse.ui.edit.copy"
               helpContextId="copy_variables_to_clipboard_action_context"
               class="org.eclipse.debug.internal.ui.viewers.model.VirtualCopyToClipboardActionDelegate"
               menubarPath="variableGroup"
               id="org.eclipse.debug.ui.debugview.popupMenu.copyVariablesToClipboard">
         </action>
         <action
               label="%SelectAll.label"
               helpContextId="select_all_variables_action_context"
               definitionId="org.eclipse.ui.edit.selectAll"
               class="org.eclipse.debug.internal.ui.actions.variables.SelectAllVariablesAction"
               menubarPath="variableGroup"
               id="org.eclipse.debug.ui.actions.SelectAllVariablesAction">
         </action>
      </viewerContribution>
<!-- Contributions to Expression View Popup Menu -->
      <viewerContribution
            targetID="org.eclipse.debug.ui.ExpressionView"
            id="org.eclipse.debug.ui.expressionView.popupMenu">
      <!-- Expression Group -->
         <action
               label="%RemoveAllAction.label"
               icon="$nl$/icons/full/elcl16/rem_all_co.gif"
               helpContextId="remove_all_expressions_action_context"
               class="org.eclipse.debug.internal.ui.actions.expressions.RemoveAllExpressionsAction"
               menubarPath="expressionGroup"
               id="org.eclipse.debug.ui.debugview.popupMenu.removeAllExpressionsAction">
         </action>
         <action
               label="%RemoveAction.label"
               icon="$nl$/icons/full/elcl16/rem_co.gif"
               helpContextId="remove_expression_action_context"
               class="org.eclipse.debug.internal.ui.actions.expressions.RemoveExpressionAction"
               menubarPath="expressionGroup"
               id="org.eclipse.debug.ui.debugview.popupMenu.removeExpressionAction">
            <selection
                  class="org.eclipse.debug.core.model.IExpression">
            </selection>
            <selection
                  class="org.eclipse.debug.core.model.IVariable">
            </selection>
         </action>
         <action
               label="%CopyExpressionsToClipboardAction.label"
               icon="$nl$/icons/full/elcl16/copy_edit_co.gif"
               definitionId="org.eclipse.ui.edit.copy"
               helpContextId="copy_variables_to_clipboard_action_context"
               class="org.eclipse.debug.internal.ui.viewers.model.VirtualCopyToClipboardActionDelegate"
               menubarPath="expressionGroup"
               id="org.eclipse.debug.ui.debugview.popupMenu.copyVariablesToClipboard">
            <selection
                  class="org.eclipse.debug.core.model.IDebugElement">
            </selection>
         </action>
         <action
               label="%SelectAll.label"
               helpContextId="select_all_expressions_action_context"
               definitionId="org.eclipse.ui.edit.selectAll"
               class="org.eclipse.debug.internal.ui.actions.expressions.SelectAllExpressionsAction"
               menubarPath="expressionGroup"
               id="org.eclipse.debug.ui.actions.SelectAllExpressionsAction">
         </action>
      </viewerContribution>
      <viewerContribution
            targetID="org.eclipse.debug.ui.RegisterView"
            id="org.eclipse.debug.ui.registersView.popupMenu">
      <!-- Variable Group -->
         <action
               menubarPath="variableGroup"
               class="org.eclipse.debug.internal.ui.viewers.model.VirtualCopyToClipboardActionDelegate"
               definitionId="org.eclipse.ui.edit.copy"
               icon="$nl$/icons/full/elcl16/copy_edit_co.gif"
               label="%CopyRegistersToClipboardAction.label"
               id="org.eclipse.debug.ui.debugview.popupMenu.copyVariablesToClipboard"
               helpContextId="copy_to_clipboard_action_context">
            <selection
                  class="org.eclipse.debug.core.model.IDebugElement">
            </selection>
         </action>
         <action
               class="org.eclipse.debug.internal.ui.actions.variables.SelectAllVariablesAction"
               label="%SelectAll.label"
               menubarPath="variableGroup"
               definitionId="org.eclipse.ui.edit.selectAll"
               helpContextId="select_all_variables_action_context"
               id="org.eclipse.debug.ui.actions.SelectAllVariablesAction">
         </action>
      </viewerContribution>
   </extension>  
   <extension
         point="org.eclipse.ui.elementFactories">
      <factory
          class="org.eclipse.debug.internal.ui.views.breakpoints.BreakpointFactory"
          id="org.eclipse.debug.ui.elementFactory.breakpoints"/>
   </extension>
   <extension
         point="org.eclipse.debug.core.statusHandlers">
      <statusHandler
            code="115"
            plugin="org.eclipse.debug.core"
            class="org.eclipse.debug.internal.ui.WorkingDirectoryStatusHandler"
            id="org.eclipse.debug.ui.statusHandler.workingDirectory">
      </statusHandler>
      <statusHandler
            code="200"
            plugin="org.eclipse.debug.ui"
            class="org.eclipse.debug.internal.ui.sourcelookup.Prompter"
            id="org.eclipse.debug.ui.statusHandler.prompter">
      </statusHandler>  
      <statusHandler
            code="205"
            plugin="org.eclipse.debug.ui"
            class="org.eclipse.debug.internal.ui.sourcelookup.ResolveDuplicatesHandler"
            id="org.eclipse.debug.ui.statusHandler.selectSourceDialog">
      </statusHandler>      
      <statusHandler
            plugin="org.eclipse.debug.core"
            code="201"
            class="org.eclipse.debug.internal.ui.launchConfigurations.DebugModePromptStatusHandler"
            id="org.eclipse.debug.ui.statusHandler.debugModePromptStatusHandler">
      </statusHandler>
      <statusHandler
            plugin="org.eclipse.debug.core"
            code="202"
            class="org.eclipse.debug.internal.ui.launchConfigurations.CompileErrorPromptStatusHandler"
            id="org.eclipse.debug.ui.statusHandler.compileErrorPromptStatusHandler">
      </statusHandler>
      <statusHandler
            code="203"
            class="org.eclipse.debug.internal.ui.launchConfigurations.CompileErrorProjectPromptStatusHandler"
            id="org.eclipse.debug.ui.statusHandler.compileErrorProjectPromptStatusHandler"
            plugin="org.eclipse.debug.core"/>
      <statusHandler
            class="org.eclipse.debug.internal.ui.launchConfigurations.SaveScopeResourcesHandler"
            code="222"
            id="org.eclipse.debug.ui.statusHandler.saveScopedResources"
            plugin="org.eclipse.debug.core"/>
      <statusHandler
            class="org.eclipse.debug.internal.ui.launchConfigurations.LaunchDelegateNotAvailableHandler"
            code="226"
            id="org.eclipse.debug.ui.statusHandler.launchDelegateNotAvailable"
            plugin="org.eclipse.debug.core">
      </statusHandler>
      <statusHandler
            class="org.eclipse.debug.internal.ui.launchConfigurations.DuplicateLaunchDelegatesStatusHandler"
            code="227"
            id="org.eclipse.debug.ui.statusHandler.duplicateLaunchDelegatesDetected"
            plugin="org.eclipse.debug.core">
      </statusHandler> 
   </extension>
   <extension
         point="org.eclipse.debug.ui.launchGroups">
      <launchGroup
            label="%DebugLaunchGroup.label"
            bannerImage="$nl$/icons/full/wizban/debug_wiz.png"
            image="$nl$/icons/full/etool16/debug_exc.gif"
            mode="debug"
            id="org.eclipse.debug.ui.launchGroup.debug"
            title="%DebugLaunchGroup.title">
      </launchGroup>
      <launchGroup
            label="%RunLaunchGroup.label"
            bannerImage="$nl$/icons/full/wizban/run_wiz.png"
            image="$nl$/icons/full/etool16/run_exc.gif"
            mode="run"
            id="org.eclipse.debug.ui.launchGroup.run"
            title="%RunLaunchGroup.title">
      </launchGroup>
      <launchGroup
            label="%ProfileLaunchGroup.label"
            bannerImage="$nl$/icons/full/wizban/profile_wiz.png"
            image="$nl$/icons/full/etool16/profile_exc.gif"
            mode="profile"
            id="org.eclipse.debug.ui.launchGroup.profile"
            title="%ProfileLaunchGroup.title">
      </launchGroup>
   </extension>
   <extension
         point="org.eclipse.ui.propertyPages">
      <page
            name="%processPropertyPageName"
            class="org.eclipse.debug.internal.ui.preferences.ProcessPropertyPage"
            id="org.eclipse.debug.ui.properties.process">
         <enabledWhen>
            <or>
               <adapt
                     type="org.eclipse.debug.core.model.IProcess">
               </adapt>
               <adapt
                     type="org.eclipse.debug.core.model.IDebugElement"></adapt>
            </or>
         </enabledWhen>
      </page>
      <page
            class="org.eclipse.debug.internal.ui.views.memory.renderings.TableRenderingPropertiesPage"
            id="org.eclipse.debug.ui.properties.tablerendering"
            name="%TableRenderingInfo.label">
         <enabledWhen>
            <or>
               <adapt
                     type="org.eclipse.debug.ui.memory.AbstractTableRendering">
               </adapt>
               <adapt
                     type="org.eclipse.debug.internal.ui.memory.provisional.AbstractAsyncTableRendering">
               </adapt>
            </or>
         </enabledWhen>
      </page>
      <page
            class="org.eclipse.debug.internal.ui.preferences.RunDebugPropertiesPage"
            id="org.eclipse.debug.ui.properties.defaultLaunchConfigurations"
            name="%DefaultLaunchConfigurationsPropPage.name"
            >
         <enabledWhen>
            <and>
               <adapt
                     type="org.eclipse.core.resources.IResource">
               </adapt>
            </and>
         </enabledWhen>
      </page>
   </extension>
<!-- commands and their bindings
NOTE: 
M1 = CTRL/COMMAND 
M2 = SHIFT 
M3 = ALT 
M4 = Platform-specific fourth key
-->
   <extension
         point="org.eclipse.ui.commands">
      <category
            name="%runCategory.name"
            description="%runCategory.description"
            id="org.eclipse.debug.ui.category.run">
      </category>
      <command
            name="%ActionDefinition.toggleStepFilters.name"
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.toggleStepFilters.description"
            id="org.eclipse.debug.ui.commands.ToggleStepFilters">
      </command>
      <command
            name="%ActionDefinition.stepInto.name"
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.stepInto.description"
            id="org.eclipse.debug.ui.commands.StepInto">
      </command>
      <command
            name="%ActionDefinition.stepOver.name"
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.stepOver.description"
            id="org.eclipse.debug.ui.commands.StepOver">
      </command>
      <command
            name="%ActionDefinition.stepReturn.name"
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.stepReturn.description"
            id="org.eclipse.debug.ui.commands.StepReturn">
      </command>
      <command
            name="%ActionDefinition.resume.name"
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.resume.description"
            id="org.eclipse.debug.ui.commands.Resume">
      </command>
      <command
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.terminate.description"
            helpContextId="terminate_action_context"
            id="org.eclipse.debug.ui.commands.Terminate"
            name="%ActionDefinition.terminate.name">
      </command>
      <command
            name="%ActionDefinition.terminateAndRelaunch.name"
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.terminateAndRelaunch.description"
            id="org.eclipse.debug.ui.commands.TerminateAndRelaunch">
      </command>
      <command
            name="%ActionDefinition.suspend.name"
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.suspend.description"
            id="org.eclipse.debug.ui.commands.Suspend">
      </command>
      <command
            name="%ActionDefinition.openProfile.name"
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.openProfile.description"
            id="org.eclipse.debug.ui.commands.OpenProfileConfigurations">
      </command>
      <command
            name="%ActionDefinition.openRun.name"
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.openRun.description"
            id="org.eclipse.debug.ui.commands.OpenRunConfigurations">
      </command>
      <command
            name="%ActionDefinition.openDebug.name"
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.openDebug.description"
            id="org.eclipse.debug.ui.commands.OpenDebugConfigurations">
      </command>
      <command
            name="%ActionDefinition.debugLast.name"
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.debugLast.description"
            id="org.eclipse.debug.ui.commands.DebugLast">
      </command>
      <command
            name="%ActionDefinition.runLast.name"
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.runLast.description"
            id="org.eclipse.debug.ui.commands.RunLast">
      </command>
      <command
            name="%ActionDefinition.profileLast.name"
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.profileLast.description"
            id="org.eclipse.debug.ui.commands.ProfileLast">
      </command>
      <command
            name="%ActionDefinition.runToLine.name"
            description="%ActionDefinition.runToLine.description"
            categoryId="org.eclipse.debug.ui.category.run"
            id="org.eclipse.debug.ui.commands.RunToLine">
      </command>  
      <command
            name="%ActionDefinition.toggleBreakpoint.name"
            description="%ActionDefinition.toggleBreakpoint.description"
            categoryId="org.eclipse.debug.ui.category.run"
            id="org.eclipse.debug.ui.commands.ToggleBreakpoint">
      </command>
      <command
            name="%ActionDefinition.skipAllBreakpoints.name"
            description="%ActionDefinition.skipAllBreakpoints.description"
            categoryId="org.eclipse.debug.ui.category.run"
            id="org.eclipse.debug.ui.commands.SkipAllBreakpoints">
      </command>
      <command
            name="%ActionDefinition.toggleWatchpoint.name"
            description="%ActionDefinition.toggleWatchpoint.description"
            categoryId="org.eclipse.debug.ui.category.run"
            id="org.eclipse.debug.ui.commands.ToggleWatchpoint">
      </command>
      <command
            name="%ActionDefinition.toggleMethodBreakpoint.name"
            description="%ActionDefinition.toggleMethodBreakpoint.description"
            categoryId="org.eclipse.debug.ui.category.run"
            id="org.eclipse.debug.ui.commands.ToggleMethodBreakpoint">
      </command>
<!-- console -->      
      <command
            name="%ActionDefinition.eof.name"
            categoryId="org.eclipse.debug.ui.category.run"
            description="%ActionDefinition.eof.description"
            id="org.eclipse.debug.ui.commands.eof">
      </command>
<!-- Memory View -->
 	  <command
       		categoryId="org.eclipse.debug.ui.category.run"
      		description="%ActionDefinition.addMemoryBlock.description"
     		id="org.eclipse.debug.ui.commands.addMemoryMonitor"
     		name="%ActionDefinition.addMemoryBlock.name"/>           
<!-- views -->
      <command
            name="%ViewCommand.debugView.name"
            description="%ViewCommand.debugView.description"
            categoryId="org.eclipse.ui.category.views"
            id="org.eclipse.debug.ui.DebugView">
      </command>
      <command
            name="%ViewCommand.breakpointView.name"
            description="%ViewCommand.breakpointView.description"
            categoryId="org.eclipse.ui.category.views"
            id="org.eclipse.debug.ui.BreakpointView">
      </command>
      <command
            name="%ViewCommand.variableView.name"
            description="%ViewCommand.variableView.description"
            categoryId="org.eclipse.ui.category.views"
            id="org.eclipse.debug.ui.VariableView">
      </command>
      <command
            name="%ViewCommand.expressionView.name"
            description="%ViewCommand.expressionView.description"
            categoryId="org.eclipse.ui.category.views"
            id="org.eclipse.debug.ui.ExpressionView">
      </command>
      <command
            name="%ViewCommand.registerView.name"
            description="%ViewCommand.registerView.description"
            categoryId="org.eclipse.ui.category.views"
            id="org.eclipse.debug.ui.RegisterView">
      </command>
      <command
            name="%ViewCommand.moduleView.name"
            description="%ViewCommand.moduleView.description"
            categoryId="org.eclipse.ui.category.views"
            id="org.eclipse.debug.ui.ModuleView">
      </command>
      <command
            name="%ViewCommand.memoryView.name"
            description="%ViewCommand.memoryView.description"
            categoryId="org.eclipse.ui.category.views"
            id="org.eclipse.debug.ui.MemoryView">
      </command>
<!-- Perspective -->      
	<command
      		name="%DebugPerspective.name"
      		description="%command.openDebugPerspective.description"
      		categoryId="org.eclipse.ui.category.perspectives"
      		id="org.eclipse.debug.ui.DebugPerspective" />
	<command
       description="%ActionDefinition.removeAllBreakpoints.description"
       categoryId="org.eclipse.debug.ui.category.run"
       name="%ActionDefinition.removeAllBreakpoints.name"
       id="org.eclipse.debug.ui.commands.RemoveAllBreakpoints"/>
 <command
       categoryId="org.eclipse.debug.ui.category.run"
       description="%toggleMemoryMonitorsPane.description"
       id="org.eclipse.debug.ui.commands.toggleMemoryMonitorsPane"
       name="%toggleMemoryMonitorsPane.label"/>
 <command
       categoryId="org.eclipse.debug.ui.category.run"
       description="%nextMemoryBlockCommand.description"
       id="org.eclipse.debug.ui.commands.nextMemoryBlock"
       name="%nextMemoryBlockCommand.label"/>
 <command
       categoryId="org.eclipse.debug.ui.category.run"
       description="%newRenderingCommand.description"
       id="org.eclipse.debug.ui.commands.newRendering"
       name="%newRenderingCommand.label"/>
  <command
       categoryId="org.eclipse.debug.ui.category.run"
       description="%closeRenderingCommand.description"
       id="org.eclipse.debug.ui.commands.closeRendering"
       name="%closeRenderingCommand.label"/>
 <command
       categoryId="org.eclipse.debug.ui.category.run"
       description="%command.description.0"
       id="org.eclipse.debug.ui.command.gotoaddress"
       name="%command.name.0"/>
 <command
 	   categoryId="org.eclipse.debug.ui.category.run"
       id="org.eclipse.debug.ui.command.nextpage"
       name="%command.name.1"
       description = "%command.description.1">
 </command>
 <command
 	   categoryId="org.eclipse.debug.ui.category.run"
       id="org.eclipse.debug.ui.command.prevpage"
       name="%command.name.2"
       description = "%command.description.2">
 </command> 
   </extension>
   <extension point="org.eclipse.ui.bindings">
     <key
            sequence="M2+F5"
            
            commandId="org.eclipse.debug.ui.commands.ToggleStepFilters"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="F5"
            contextId="org.eclipse.debug.ui.debugging"
            commandId="org.eclipse.debug.ui.commands.StepInto"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="F6"
            contextId="org.eclipse.debug.ui.debugging"
            commandId="org.eclipse.debug.ui.commands.StepOver"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="F7"
            contextId="org.eclipse.debug.ui.debugging"
            commandId="org.eclipse.debug.ui.commands.StepReturn"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
       <key
            sequence="F8"
            contextId="org.eclipse.debug.ui.debugging"
            commandId="org.eclipse.debug.ui.commands.Resume"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
       <key
            sequence="M1+F2"
            contextId="org.eclipse.debug.ui.debugging"
            commandId="org.eclipse.debug.ui.commands.Terminate"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>            
       <key
            sequence="F11"
            
            commandId="org.eclipse.debug.ui.commands.DebugLast"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="M1+F11"
            
            commandId="org.eclipse.debug.ui.commands.RunLast"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="F11"
            
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <!-- This should not be necessary, since it is overwritten in the
           next <key> declaration, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=185689 : -->
      <key
            platform="carbon"
            sequence="M1+F11"
            
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="M1+F11"
            
            commandId="org.eclipse.debug.ui.commands.DebugLast"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="M1+M2+F11"
            
            commandId="org.eclipse.debug.ui.commands.RunLast"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
       <key
            sequence="M1+R"
            contextId="org.eclipse.debug.ui.debugging"
            commandId="org.eclipse.debug.ui.commands.RunToLine"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="M1+M2+B"
            
            commandId="org.eclipse.debug.ui.commands.ToggleBreakpoint"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
       <key
            commandId="org.eclipse.debug.ui.commands.eof"
            contextId="org.eclipse.debug.ui.console"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
            sequence="CTRL+D"/>
      <key
            contextId="org.eclipse.debug.ui.console"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
            sequence="CTRL+D"
            platform="win32"/>
      <key
            commandId="org.eclipse.debug.ui.commands.eof"
            contextId="org.eclipse.debug.ui.console"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
            sequence="CTRL+Z"
            platform="win32"/>
       <key
            sequence="M2+M3+Q B"
            
            commandId="org.eclipse.debug.ui.BreakpointView"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
       <key
            platform="carbon"
            sequence="M2+M3+Q B"
            
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
       <key
            platform="carbon"
            sequence="M1+M3+Q B"
            
            commandId="org.eclipse.debug.ui.BreakpointView"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
       <key
            sequence="M2+M3+Q V"
            
            commandId="org.eclipse.debug.ui.VariableView"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
       <key
            platform="carbon"
            sequence="M2+M3+Q V"
            
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
       <key
            platform="carbon"
            sequence="M1+M3+Q V"
            
            commandId="org.eclipse.debug.ui.VariableView"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
       <key
             commandId="org.eclipse.debug.ui.commands.addMemoryMonitor"
             contextId="org.eclipse.debug.ui.memoryview"
             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
             sequence="M1+M3+M"/>
       <key
             commandId="org.eclipse.debug.ui.commands.toggleMemoryMonitorsPane"
             contextId="org.eclipse.debug.ui.memoryview"
             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
             sequence="M1+T"/>
       <key
             commandId="org.eclipse.debug.ui.commands.nextMemoryBlock"
             contextId="org.eclipse.debug.ui.memoryview"
             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
             sequence="M1+M3+N"/>
       <key
             commandId="org.eclipse.debug.ui.commands.newRendering"
             contextId="org.eclipse.debug.ui.memoryview"
             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
             sequence="M1+N"/>
       <key
             commandId="org.eclipse.debug.ui.commands.closeRendering"
             contextId="org.eclipse.debug.ui.memoryview"
             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
             sequence="M1+W"/>
       <key
             commandId="org.eclipse.debug.ui.command.gotoaddress"
             contextId="org.eclipse.debug.ui.memory.abstractasynctablerendering"
             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
             sequence="M1+G"/>     
       <key
             commandId="org.eclipse.debug.ui.command.nextpage"
             contextId="org.eclipse.debug.ui.memory.abstractasynctablerendering"
             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
             sequence="M1+M2+."/>    
       <key
             commandId="org.eclipse.debug.ui.command.prevpage"
             contextId="org.eclipse.debug.ui.memory.abstractasynctablerendering"
             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
             sequence="M1+M2+,"/>                                    
  	</extension>
   <extension
         point="org.eclipse.ui.editors.annotationTypes">
      <type
         name="org.eclipse.debug.core.breakpoint"
         markerType="org.eclipse.debug.core.breakpointMarker">
      </type>
      <type
         name="org.eclipse.debug.ui.currentIP">
      </type>
      <type
         name="org.eclipse.debug.ui.secondaryIP">
      </type>
   </extension>   
   <extension
         point="org.eclipse.ui.editors.markerAnnotationSpecification">
      <specification
            colorPreferenceValue="0,0,255"
            annotationType="org.eclipse.debug.core.breakpoint"
            colorPreferenceKey="breakpointIndicationColor"
            overviewRulerPreferenceValue="false"
            presentationLayer="3"
            label="%BreakpointMarkerPreference.label"
            textPreferenceValue="false"
            textPreferenceKey="breakpointIndication"
            highlightPreferenceKey="breakpointHighlight"
            highlightPreferenceValue="false"
            verticalRulerPreferenceKey="breakpointVerticalRuler"
            verticalRulerPreferenceValue="true"
            overviewRulerPreferenceKey="breakpointIndicationInOverviewRuler"
            icon="$nl$/icons/full/obj16/brkp_obj.gif"
            annotationImageProvider="org.eclipse.debug.internal.ui.BreakpointImageProvider"
            textStylePreferenceKey="breakpointTextStyle"
			textStylePreferenceValue="SQUIGGLES">
      </specification>
      <specification
            annotationImageProvider="org.eclipse.debug.internal.ui.InstructionPointerImageProvider"
            annotationType="org.eclipse.debug.ui.currentIP"
            colorPreferenceKey="currentIPColor"
            colorPreferenceValue="198,219,174"
            highlightPreferenceKey="currentIPHighlight"
            highlightPreferenceValue="true"
            label="%debugCurrentInstructionPointer"
            overviewRulerPreferenceKey="currentIPOverviewRuler"
            overviewRulerPreferenceValue="true"
            presentationLayer="6"
            textPreferenceKey="currentIPIndication"
            textPreferenceValue="false"
            verticalRulerPreferenceKey="currentIPVerticalRuler"
            verticalRulerPreferenceValue="true"
            textStylePreferenceKey="currentIPTextStyle"
			textStylePreferenceValue="NONE">
      </specification>
      <specification
            annotationImageProvider="org.eclipse.debug.internal.ui.InstructionPointerImageProvider"
            annotationType="org.eclipse.debug.ui.secondaryIP"
            colorPreferenceKey="secondaryIPColor"
            colorPreferenceValue="219,235,204"
            highlightPreferenceKey="secondaryIPHighlight"
            highlightPreferenceValue="true"
            label="%debugCallStack"
            overviewRulerPreferenceKey="secondaryIPOverviewRuler"
            overviewRulerPreferenceValue="true"
            presentationLayer="6"
            textPreferenceKey="secondaryIPIndication"
            textPreferenceValue="false"
            verticalRulerPreferenceKey="secondaryIPVerticalRuler"
            verticalRulerPreferenceValue="true"
            textStylePreferenceKey="secondaryIPTextStyle"
			textStylePreferenceValue="NONE">
      </specification>
   </extension>
<!-- Dynamic (String Substitution) Variables -->
   <extension
         point="org.eclipse.core.variables.dynamicVariables">
      <variable
            name="workspace_loc"
            description="%workspace_loc.description"
            resolver="org.eclipse.debug.internal.ui.stringsubstitution.WorkspaceResolver">
      </variable>
      <variable
            name="project_loc"
            description="%project_loc.description"
            resolver="org.eclipse.debug.internal.ui.stringsubstitution.ProjectResolver">
      </variable>
      <variable
            name="project_path"
            description="%project_path.description"
            resolver="org.eclipse.debug.internal.ui.stringsubstitution.ProjectResolver">
      </variable>
      <variable
            name="project_name"
            description="%project_name.description"
            resolver="org.eclipse.debug.internal.ui.stringsubstitution.ProjectResolver">
      </variable>
      <variable
            name="resource_loc"
            description="%resource_loc.description"
            resolver="org.eclipse.debug.internal.ui.stringsubstitution.ResourceResolver">
      </variable>
      <variable
            name="resource_path"
            description="%resource_path.description"
            resolver="org.eclipse.debug.internal.ui.stringsubstitution.ResourceResolver">
      </variable>
      <variable
            name="resource_name"
            description="%resource_name.description"
            resolver="org.eclipse.debug.internal.ui.stringsubstitution.ResourceResolver">
      </variable>
      <variable
            name="container_loc"
            description="%container_loc.description"
            resolver="org.eclipse.debug.internal.ui.stringsubstitution.ContainerResolver">
      </variable>
      <variable
            name="container_path"
            description="%container_path.description"
            resolver="org.eclipse.debug.internal.ui.stringsubstitution.ContainerResolver">
      </variable>
      <variable
            name="container_name"
            description="%container_name.description"
            resolver="org.eclipse.debug.internal.ui.stringsubstitution.ContainerResolver">
      </variable>
      <variable
            name="string_prompt"
            description="%string_prompt.description"
            resolver="org.eclipse.debug.internal.ui.stringsubstitution.StringPrompt">
      </variable>
      <variable
            name="password_prompt"
            description="%password_prompt.description"
            resolver="org.eclipse.debug.internal.ui.stringsubstitution.PasswordPrompt">
      </variable>
      <variable
            name="file_prompt"
            description="%file_prompt.description"
            resolver="org.eclipse.debug.internal.ui.stringsubstitution.FilePrompt">
      </variable>
      <variable
            name="folder_prompt"
            description="%folder_prompt.description"
            resolver="org.eclipse.debug.internal.ui.stringsubstitution.FolderPrompt">
      </variable>
      <variable
            name="selected_text"
            description="%selected_text.description"
            resolver="org.eclipse.debug.internal.ui.stringsubstitution.SelectedTextResolver">
      </variable>
   </extension>
<!-- String Variable Presentations -->
   <extension
         point="org.eclipse.debug.ui.stringVariablePresentations">
      <variablePresentation
            argumentSelector="org.eclipse.debug.internal.ui.stringsubstitution.ResourceSelector"
            variableName="resource_path">
      </variablePresentation>
      <variablePresentation
            argumentSelector="org.eclipse.debug.internal.ui.stringsubstitution.ResourceSelector"
            variableName="resource_loc">
      </variablePresentation>
      <variablePresentation
            argumentSelector="org.eclipse.debug.internal.ui.stringsubstitution.ResourceSelector"
            variableName="resource_name">
      </variablePresentation>
      <variablePresentation
            argumentSelector="org.eclipse.debug.internal.ui.stringsubstitution.SystemPropertyArgumentSelector"
            variableName="system_property"/>
   </extension>
<!-- Launch Config Comparators -->
   <extension
         point="org.eclipse.debug.core.launchConfigurationComparators">
      <launchConfigurationComparator
            attribute="org.eclipse.debug.core.ATTR_REFRESH_SCOPE"
            class="org.eclipse.debug.internal.ui.launchConfigurations.WorkingSetComparator"
            id="org.eclipse.debug.ui.workingSetComparator">
      </launchConfigurationComparator>
   </extension>
   
<!-- Editor -->
   <extension
         point="org.eclipse.ui.editors">
      <editor
            name="%sourceNotFoundEditorName"
            icon="$nl$/icons/full/obj16/stckframe_obj.gif"
            class="org.eclipse.debug.ui.sourcelookup.CommonSourceNotFoundEditor"
            id="org.eclipse.debug.ui.sourcelookup.CommonSourceNotFoundEditor">
      </editor>
      <editor
            name="%NoSourceFoundEditor.name"
            icon="$nl$/icons/full/obj16/stckframe_obj.gif"
            class="org.eclipse.debug.internal.ui.views.launch.SourceNotFoundEditor"
            contributorClass="org.eclipse.ui.part.EditorActionBarContributor"
            id="org.eclipse.debug.ui.NoSourceFoundEditor">
      </editor>
   </extension>
<!-- ==================================================================== -->
<!--  Implementation of the Working set source container type			 -->
<!-- ==================================================================== -->
   <extension
         point="org.eclipse.debug.core.sourceContainerTypes">     
      <sourceContainerType
            name="%containerName.workingSet"
            class="org.eclipse.debug.internal.ui.sourcelookup.WorkingSetSourceContainerType"
            id="org.eclipse.debug.ui.containerType.workingSet">
      </sourceContainerType>    
   </extension>
<!-- ==================================================================== -->
<!--  Implementations of the 7 provided source containers presentation support-->
<!-- ==================================================================== -->
   <extension
         point="org.eclipse.debug.ui.sourceContainerPresentations">
      <sourceContainerPresentation
            browserClass="org.eclipse.debug.internal.ui.sourcelookup.browsers.ProjectSourceContainerBrowser"
            containerTypeID="org.eclipse.debug.core.containerType.project"
            icon="$nl$/icons/full/obj16/prj_obj.gif"
            id="org.eclipse.debug.ui.containerPresentation.project">
      </sourceContainerPresentation>
      <sourceContainerPresentation
            browserClass="org.eclipse.debug.internal.ui.sourcelookup.browsers.WorkingSetSourceContainerBrowser"
            containerTypeID="org.eclipse.debug.ui.containerType.workingSet"
            icon="$nl$/icons/full/obj16/workset.gif"
            id="org.eclipse.debug.ui.containerPresentation.workingSet">
      </sourceContainerPresentation>           
      <sourceContainerPresentation
            browserClass="org.eclipse.debug.internal.ui.sourcelookup.browsers.DirectorySourceContainerBrowser"
            containerTypeID="org.eclipse.debug.core.containerType.directory"
            icon="$nl$/icons/full/obj16/fldr_obj.gif"
            id="org.eclipse.debug.ui.containerPresentation.directory">
      </sourceContainerPresentation>
      <sourceContainerPresentation
            browserClass="org.eclipse.debug.internal.ui.sourcelookup.browsers.FolderSourceContainerBrowser"
            containerTypeID="org.eclipse.debug.core.containerType.folder"
            icon="$nl$/icons/full/obj16/fldr_obj.gif"
            id="org.eclipse.debug.ui.containerPresentation.folder">
      </sourceContainerPresentation>
      <sourceContainerPresentation
            browserClass="org.eclipse.debug.internal.ui.sourcelookup.browsers.WorkspaceSourceContainerBrowser"
            containerTypeID="org.eclipse.debug.core.containerType.workspace"
            icon="$nl$/icons/full/obj16/prj_obj.gif"
            id="org.eclipse.debug.ui.containerPresentation.workspace">
      </sourceContainerPresentation>
      <sourceContainerPresentation
            browserClass="org.eclipse.debug.internal.ui.sourcelookup.browsers.ArchiveSourceContainerBrowser"
            containerTypeID="org.eclipse.debug.core.containerType.archive"
            icon="$nl$/icons/full/obj16/jar_obj.gif"
            id="org.eclipse.debug.ui.containerPresentation.archive">
      </sourceContainerPresentation>  
      <sourceContainerPresentation
            browserClass="org.eclipse.debug.internal.ui.sourcelookup.browsers.ExternalArchiveSourceContainerBrowser"
            containerTypeID="org.eclipse.debug.core.containerType.externalArchive"
            icon="$nl$/icons/full/obj16/jar_obj.gif"
            id="org.eclipse.debug.ui.containerPresentation.externalArchive">
      </sourceContainerPresentation>      
      <sourceContainerPresentation           
            containerTypeID="org.eclipse.debug.core.containerType.default"
            icon="$nl$/icons/full/obj16/prj_obj.gif"
            id="org.eclipse.debug.ui.containerPresentation.default">
      </sourceContainerPresentation>
   </extension>
<!-- ========================================= -->
<!-- Adapter factories for source lookup       -->
<!-- ========================================= -->
	<extension point="org.eclipse.core.runtime.adapters">
         <factory 
            class="org.eclipse.debug.internal.ui.sourcelookup.SourceElementAdapterFactory"
            adaptableType="org.eclipse.debug.core.sourcelookup.containers.LocalFileStorage">
            <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
         </factory>
         <factory 
            class="org.eclipse.debug.internal.ui.sourcelookup.SourceElementAdapterFactory"
            adaptableType="org.eclipse.debug.core.sourcelookup.containers.ZipEntryStorage">
            <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
         </factory>         
         <factory 
            class="org.eclipse.debug.internal.ui.sourcelookup.SourceContainerAdapterFactory"
            adaptableType="org.eclipse.debug.core.sourcelookup.containers.FolderSourceContainer">
            <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
         </factory>         
         <factory 
            class="org.eclipse.debug.internal.ui.sourcelookup.SourceContainerAdapterFactory"
            adaptableType="org.eclipse.debug.core.sourcelookup.containers.DirectorySourceContainer">
            <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
         </factory>          
         <factory 
            class="org.eclipse.debug.internal.ui.sourcelookup.SourceContainerAdapterFactory"
            adaptableType="org.eclipse.debug.core.sourcelookup.containers.ExternalArchiveSourceContainer">
            <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
         </factory>
         <factory
            class="org.eclipse.debug.internal.ui.sourcelookup.SourceContainerAdapterFactory"
            adaptableType="org.eclipse.debug.core.sourcelookup.containers.ArchiveSourceContainer">
            <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
         </factory>
         <factory 
            class="" 
            adaptableType="org.eclipse.ui.part.FileEditorInput">
            <adapter type="org.eclipse.debug.ui.actions.ILaunchable"/>
         </factory>
         <factory 
            class="org.eclipse.debug.internal.ui.DebugUIAdapterFactory"
            adaptableType="org.eclipse.debug.internal.ui.views.breakpoints.BreakpointContainer">
            <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
            <adapter type="org.eclipse.ui.model.IWorkbenchAdapter2"/>
         </factory>
         <factory 
            class="org.eclipse.debug.internal.ui.DebugUIAdapterFactory"
            adaptableType="org.eclipse.debug.ui.BreakpointTypeCategory">
            <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
         </factory>
         <factory
               class="org.eclipse.debug.internal.ui.DebugUIAdapterFactory"
               adaptableType="org.eclipse.debug.core.model.IBreakpoint">
            <adapter type="org.eclipse.ui.IPersistableElement"/>
         </factory>
         <factory
               class="org.eclipse.debug.internal.ui.DebugUIAdapterFactory"
               adaptableType="org.eclipse.debug.internal.ui.views.breakpoints.WorkingSetCategory">
            <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
            <adapter type="org.eclipse.ui.model.IWorkbenchAdapter2"/>
         </factory>
         <factory
               adaptableType="org.eclipse.debug.core.model.IMemoryBlockRetrieval"
               class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.provisional.IAsynchronousContentAdapter">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementMementoProvider">
            </adapter>
         </factory>
         <factory
               adaptableType="org.eclipse.debug.core.ILaunchManager"
               class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory">
            </adapter>
         </factory>
         <factory
               adaptableType="org.eclipse.debug.core.ILaunch"
               class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementLabelProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerInputProvider">
            </adapter>
         </factory>
         <factory
               adaptableType="org.eclipse.debug.core.model.IDebugTarget"
               class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory">
            </adapter>
         </factory>
         <factory
               adaptableType="org.eclipse.debug.core.model.IProcess"
               class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementLabelProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerInputProvider">
            </adapter>
         </factory>
         <factory
               adaptableType="org.eclipse.debug.core.model.IThread"
               class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
            </adapter>
         </factory>
         <factory
               adaptableType="org.eclipse.debug.core.model.IStackFrame"
               class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory">
            </adapter>
            <adapter
                  type="org.eclipse.debug.ui.sourcelookup.ISourceDisplay">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IColumnPresentationFactory">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementMementoProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerInputProvider">
            </adapter>
         </factory>
         <factory
               adaptableType="org.eclipse.debug.core.model.IRegisterGroup"
               class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementLabelProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementMementoProvider">
            </adapter>
         </factory>
         <factory
               adaptableType="org.eclipse.debug.core.model.IVariable"
               class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementLabelProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementEditor">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementMementoProvider">
            </adapter>
         </factory>
         <factory
               adaptableType="org.eclipse.debug.core.model.IExpression"
               class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementLabelProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementMementoProvider">
            </adapter>
         </factory>
         <factory
               adaptableType="org.eclipse.debug.core.IExpressionManager"
               class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementMementoProvider">
            </adapter>
         </factory>
         <factory
               adaptableType="org.eclipse.debug.core.model.IDebugElement"
               class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.provisional.IAsynchronousLabelAdapter">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementLabelProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelSelectionPolicyFactory">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerInputProvider">
            </adapter>
         </factory>
         <factory
               adaptableType="org.eclipse.debug.internal.ui.views.memory.renderings.MemorySegment"
               class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.provisional.IAsynchronousLabelAdapter">
            </adapter>
         </factory>
         <factory
               adaptableType="org.eclipse.debug.core.model.IMemoryBlock"
               class="org.eclipse.debug.internal.ui.views.launch.DebugElementAdapterFactory">
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementLabelProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.provisional.IAsynchronousContentAdapter">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.provisional.IAsynchronousLabelAdapter">
            </adapter>
            <adapter
                  type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory">
            </adapter>
         </factory>
         <factory
               adaptableType="org.eclipse.debug.core.ILaunch"
               class="org.eclipse.debug.internal.ui.contexts.SuspendTriggerAdapterFactory">
            <adapter
                  type="org.eclipse.debug.ui.contexts.ISuspendTrigger">
            </adapter>
         </factory>
    </extension>
<!-- ========================================= -->
<!-- Contextual Launch                         -->
<!-- ========================================= -->
   <extension point="org.eclipse.core.expressions.propertyTesters">
      <propertyTester
      		namespace="org.eclipse.debug.ui"
            properties="matchesPattern, projectNature, matchesContentType"
            type="org.eclipse.core.runtime.IAdaptable"
            class="org.eclipse.debug.internal.ui.ResourceExtender"
            id="org.eclipse.debug.ui.IResourceExtender">
      </propertyTester>
	  <propertyTester
			namespace="org.eclipse.debug.ui"
			properties="launchable, contextlaunch"
			type="java.lang.Object"
			class="org.eclipse.debug.internal.ui.actions.LaunchablePropertyTester"
			id="org.eclipse.debug.ui.propertyTesters.launchable">		
	  </propertyTester>      
      <propertyTester
            namespace="org.eclipse.debug.ui"
            type="org.eclipse.ui.console.IConsole"
            class="org.eclipse.debug.internal.ui.views.console.ProcessTypePropertyTester"
            properties="processTypeTest"
            id="org.eclipse.jdt.debug.ui.JavaConsolePropertyTester"/>
      <propertyTester
            class="org.eclipse.debug.internal.ui.DebugModelPropertyTester"
            id="org.eclipse.debug.ui.debugElementProperties"
            namespace="org.eclipse.debug.ui"
            properties="getModelIdentifier,isTerminatedOrDisconnected"
            type="org.eclipse.core.runtime.IAdaptable">
      </propertyTester>
   </extension>
<!-- Context extensions -->
  <extension
        point="org.eclipse.ui.contexts">
     <context
           name="%Context.debugging.name"
           description="%Context.debugging.description"
           id="org.eclipse.debug.ui.debugging"
           parentId="org.eclipse.ui.contexts.window">
     </context>
     <context
           name="%Context.console.name"
           description="%Context.console.description"
           id="org.eclipse.debug.ui.console"
           parentId="org.eclipse.ui.contexts.window">
     </context>  
     <context
           name="%Context.memoryview.name"
           description="%Context.memoryview.description"
           id="org.eclipse.debug.ui.memoryview"
           parentId="org.eclipse.ui.contexts.window">
     </context>
     <context
           description="%context.description.0"
           id="org.eclipse.debug.ui.memory.abstractasynctablerendering"
           name="%context.name.0"
           parentId="org.eclipse.debug.ui.debugging"/>      
  </extension>
  <extension
        point="org.eclipse.debug.ui.contextViewBindings">
     <contextViewBinding
            viewId="org.eclipse.debug.ui.VariableView"
            contextId="org.eclipse.debug.ui.debugging">
     </contextViewBinding>
     <contextViewBinding
            viewId="org.eclipse.debug.ui.DebugView"
            contextId="org.eclipse.debug.ui.debugging">
     </contextViewBinding>
     <contextViewBinding
            viewId="org.eclipse.debug.ui.ExpressionView"
            contextId="org.eclipse.debug.ui.debugging"
            autoOpen="false">
     </contextViewBinding>
     <contextViewBinding
           viewId="org.eclipse.debug.ui.BreakpointView"
           contextId="org.eclipse.debug.ui.debugging">
     </contextViewBinding>
     <contextViewBinding
           autoOpen="false"
           contextId="org.eclipse.debug.ui.debugging"
           viewId="org.eclipse.ui.console.ConsoleView"/>
  </extension>
  
   <extension
         point="org.eclipse.ui.themes">
		<themeElementCategory label="%debugPresentation.label" id="org.eclipse.debug.ui.presentation"/>
      <fontDefinition
            label="%DetailPaneFontDefinition.label"
            defaultsTo="org.eclipse.jface.textfont"
            categoryId= "org.eclipse.debug.ui.presentation"
            id="org.eclipse.debug.ui.DetailPaneFont">
         <description>
            %DetailPaneFontDefinition.description
         </description>         
      </fontDefinition>
      <fontDefinition
            label="%MemoryViewTableFontDefinition.label"
            defaultsTo="org.eclipse.jface.textfont"
            categoryId= "org.eclipse.debug.ui.presentation"
            id="org.eclipse.debug.ui.MemoryViewTableFont">
         <description>
            %MemoryViewTableFontDefinition.description
         </description>
      </fontDefinition>
      <fontDefinition
            defaultsTo="org.eclipse.jface.textfont"
            label="%ConsoleFont.label"
            categoryId="org.eclipse.debug.ui.presentation"
            id="org.eclipse.debug.ui.consoleFont">
          <description>
	            %ConsoleFont.description
          </description>
		</fontDefinition>
      <fontDefinition
            categoryId="org.eclipse.debug.ui.presentation"
            id="org.eclipse.debug.ui.VariableTextFont"
            label="%VariableTextFontDefinition.label">
         <description>
            %VariableTextFontDefinition.description
         </description>
      </fontDefinition>
   </extension>
   <extension
         point="org.eclipse.ui.console.consolePageParticipants">
      <consolePageParticipant
            class="org.eclipse.debug.internal.ui.views.console.ProcessConsolePageParticipant"
            id="org.eclipse.debug.ui.processConsolePageParticipant">
         <enablement>
            <instanceof value="org.eclipse.debug.internal.ui.views.console.ProcessConsole"/>
         </enablement>
      </consolePageParticipant>
   </extension>
   
    <extension point="org.eclipse.core.runtime.preferences">
		<initializer class="org.eclipse.debug.internal.ui.DebugUIPreferenceInitializer"/>
	</extension>
    <extension
          point="org.eclipse.debug.ui.breakpointOrganizers">
          <breakpointOrganizer
                othersLabel="%Project.others"
                label="%Project.label"
                icon="$nl$/icons/full/obj16/prj_obj.gif"
                class="org.eclipse.debug.internal.ui.views.breakpoints.ProjectBreakpointOrganizer"
                id="org.eclipse.debug.ui.breakpointProjectOrganizer"/>
          <breakpointOrganizer
                othersLabel="%File.others"
                label="%File.label"
                icon="$nl$/icons/full/obj16/file_obj.gif"
                class="org.eclipse.debug.internal.ui.views.breakpoints.FileBreakpointOrganizer"
                id="org.eclipse.debug.ui.breakpointFileOrganizer"/>
		  <breakpointOrganizer
          othersLabel="%WorkingSet.others"
          label="%WorkingSet.label"
          class="org.eclipse.debug.internal.ui.views.breakpoints.WorkingSetBreakpointOrganizer"
          icon="$nl$/icons/full/obj16/fldr_obj.gif"
          id="org.eclipse.debug.ui.workingSetOrganizer"/>          	
          <breakpointOrganizer
                othersLabel="%BreakpointType.others"
                label="%BreakpointType.label"
                icon="$nl$/icons/full/obj16/brkp_type.gif"
                class="org.eclipse.debug.internal.ui.views.breakpoints.BreakpointTypeOrganizer"
                id="org.eclipse.debug.ui.breakpointTypeOrganizer"/>
          <breakpointOrganizer
                othersLabel="%BreakpointWorkingSet.others"
                label="%BreakpointWorkingSet.label"
                class="org.eclipse.debug.internal.ui.views.breakpoints.BreakpointSetOrganizer"
                icon="$nl$/icons/full/obj16/brkp_grp.gif"
                id="org.eclipse.debug.ui.breakpointWorkingSetOrganizer"/>
    </extension>    
   <extension
          point="org.eclipse.debug.ui.memoryRenderings">
       <renderingType
             class="org.eclipse.debug.internal.ui.views.memory.renderings.HexRenderingTypeDelegate"
             name="%RawHex"
             id="org.eclipse.debug.ui.rendering.raw_memory"/>
       <renderingType
             class="org.eclipse.debug.internal.ui.views.memory.renderings.ASCIIRenderingTypeDelegate"
             name="%ASCIIName"
             id="org.eclipse.debug.ui.rendering.ascii"/>
       <renderingType
             class="org.eclipse.debug.internal.ui.views.memory.renderings.SignedIntegerRenderingTypeDelegate"
             name="%SignedIntegerName"
             id="org.eclipse.debug.ui.rendering.signedint"/>
       <renderingType
             class="org.eclipse.debug.internal.ui.views.memory.renderings.UnsignedIntegerRenderingTypeDelegate"
             name="%UnsignedIntegerName"
             id="org.eclipse.debug.ui.rendering.unsignedint"/>
       <renderingType
             class="org.eclipse.debug.internal.ui.views.memory.renderings.HexIntegerRenderingDelegate"
             id="org.eclipse.debug.ui.rendering.hexint"
             name="%HexIntegerName">
       </renderingType>
    </extension>
    <extension
          point="org.eclipse.ui.workingSets">
       <workingSet
             description="%BreakpointWorkingSet.description"
             elementAdapterClass="org.eclipse.debug.internal.ui.views.breakpoints.BreakpointWorkingSetElementAdapter"
             icon="$nl$/icons/full/obj16/brkp_grp.gif"
             id="org.eclipse.debug.ui.breakpointWorkingSet"
             name="%BreakpointWorkingSet.name"
             pageClass="org.eclipse.debug.internal.ui.views.breakpoints.BreakpointWorkingSetPage"/>
    </extension>
    <extension
          point="org.eclipse.ui.keywords">
       <keyword
             id="org.eclipse.debug.ui.general"
             label="%preferenceKeywords.general"/>
       <keyword
             id="org.eclipse.debug.ui.console"
             label="%preferenceKeywords.console"/>
       <keyword
             id="org.eclipse.debug.ui.launching"
             label="%preferenceKeywords.launching"/>
       <keyword
             id="org.eclipse.debug.ui.stringSubstitution"
             label="%preferenceKeywords.stringSubstitution"/>
       <keyword
             id="org.eclipse.debug.ui.viewManagement"
             label="%preferenceKeywords.viewManagement"/>
       <keyword
             id="org.eclipse.debug.ui.perspectivesPref"
             label="%preferenceKeywords.perspective"/>
       <keyword
             id="org.eclipse.debug.ui.launchconfigurations"
             label="%preferenceKeywords.launchConfigurations"/>
       <keyword
             id="org.eclipse.debug.ui.launchDelegatesKeywords"
             label="%preferenceKeywords.launchDelegates">
       </keyword>
       <keyword
             id="org.eclipse.debug.ui.contextLaunching"
             label="%preferenceKeywords.contextLaunching">
       </keyword>
    </extension>
    <extension
          point="org.eclipse.ui.importWizards">
       <wizard
             category="org.eclipse.debug.ui"
             class="org.eclipse.debug.internal.ui.importexport.breakpoints.WizardImportBreakpoints"
             icon="$nl$/icons/full/elcl16/import_brkpts.gif"
             id="org.eclipse.debug.internal.ui.importexport.breakpoints.WizardImportBreakpoints"
             name="%exportBreakpoints.name">
          <description>
          		%importBreakpoints.description
          </description>
          <selection class="org.eclipse.core.resources.IResource"/>
       </wizard>
       <wizard
             category="org.eclipse.debug.ui"
             class="org.eclipse.debug.internal.ui.importexport.launchconfigurations.ImportLaunchConfigurationsWizard"
             icon="icons/full/obj16/import_config_obj.gif"
             id="org.eclipse.debug.ui.import.launchconfigurations"
             name="%importLaunchConfigurations.name">
          <description>
             %importLaunchConfigurations.description
          </description>
          <selection
                class="org.eclipse.core.resources.IResource">
          </selection>
       </wizard>
       <category
             id="org.eclipse.debug.ui"
             name="%DebugPreferencePage.name">
       </category>
    </extension>
    <extension
          point="org.eclipse.ui.exportWizards">
       <wizard
             category="org.eclipse.debug.ui"
             class="org.eclipse.debug.internal.ui.importexport.breakpoints.WizardExportBreakpoints"
             icon="icons/full/elcl16/export_brkpts.gif"
             id="org.eclipse.debug.internal.ui.importexport.breakpoints.WizardExportBreakpoints"
             name="%exportBreakpoints.name">
          <description>
          	%exportBreakpoints.description
          </description>
          <selection class="org.eclipse.core.resources.IResource"/>
       </wizard>
       <wizard
             category="org.eclipse.debug.ui"
             class="org.eclipse.debug.internal.ui.importexport.launchconfigurations.ExportLaunchConfigurationsWizard"
             icon="$nl$/icons/full/obj16/export_config_obj.gif"
             id="org.eclipse.debug.ui.export.launchconfigurations"
             name="%importLaunchConfigurations.name">
          <description>
             %exportLaunchConfigurations.description
          </description>
          <selection
                class="org.eclipse.core.resources.IResource">
          </selection>
       </wizard>
       <category
             id="org.eclipse.debug.ui"
             name="%DebugPreferencePage.name">
       </category>
    </extension>
    <extension
          point="org.eclipse.debug.ui.detailPaneFactories">
       <detailFactories
             class="org.eclipse.debug.internal.ui.views.variables.details.DefaultDetailPaneFactory"
             id="org.eclipse.debug.ui.defaultDetailPaneFactory">
			<enablement>
		        <with variable="selection">
	        		<iterate>
	        		    <or>
					    	<instanceof value="org.eclipse.debug.core.model.IVariable"/>
					    	<instanceof value="org.eclipse.debug.core.model.IExpression"/>
					    	<instanceof value="java.lang.String"/>
					    </or>
	        		</iterate>
	      		</with>
	      	</enablement>                   
       </detailFactories>
    </extension>

</plugin>
... this post is sponsored by my books ...

#1 New Release!

FP Best Seller

 

new blog posts

 

Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.

A percentage of advertising revenue from
pages under the /java/jwarehouse URI on this website is
paid back to open source projects.