home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 2006 April / DPPRO0406DVD.ISO / Essentials / Programming / Eclipse SDK / eclipse-SDK-3.1.1-win32.exe / eclipse / plugins / org.eclipse.jdt.debug.ui_3.1.1.jar / plugin.xml < prev    next >
Encoding:
Extensible Markup Language  |  2005-09-29  |  116.0 KB  |  2,646 lines

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <?eclipse version="3.0"?>
  3. <plugin>
  4.  
  5.     
  6. <!-- Extensions Points -->
  7.    <extension-point id="vmInstallTypePage" name="%vmInstallTypePage" schema="schema/vmInstallTypePage.exsd"/>
  8.  
  9. <!-- Extensions -->
  10.    <extension point="org.eclipse.core.expressions.propertyTesters">
  11.       <propertyTester
  12.               namespace="org.eclipse.jdt.debug.ui"
  13.             properties="hasMainType, isApplet"
  14.             type="org.eclipse.core.runtime.IAdaptable"
  15.             class="org.eclipse.jdt.internal.debug.ui.launcher.JavaElementPropertyTester"
  16.             id="org.eclipse.jdt.debug.IResourceExtender">
  17.       </propertyTester>
  18.    </extension>
  19.    <extension
  20.          point="org.eclipse.debug.core.watchExpressionDelegates">
  21.          <watchExpressionDelegate
  22.              debugModel="org.eclipse.jdt.debug"
  23.              delegateClass="org.eclipse.jdt.internal.debug.ui.JavaWatchExpressionDelegate"/>
  24.    </extension>
  25.    <extension
  26.          point="org.eclipse.jdt.ui.javaEditorTextHovers">
  27.       <hover
  28.             label="%javaVariableHoverLabel"
  29.             description="%javaVariableHoverDescription"
  30.             class="org.eclipse.jdt.internal.debug.ui.JavaDebugHover"
  31.             id="org.eclipse.jdt.internal.debug.ui.JavaDebugHover">
  32.       </hover>
  33.    </extension>
  34.    <extension
  35.          id="editors"
  36.          point="org.eclipse.ui.editors">
  37.       <editor
  38.             name="%JavaSnippetEditor.label"
  39.             icon="$nl$/icons/full/obj16/jsbook_obj.gif"
  40.             extensions="jpage"
  41.             contributorClass="org.eclipse.jdt.internal.debug.ui.snippeteditor.SnippetEditorActionContributor"
  42.             class="org.eclipse.jdt.internal.debug.ui.snippeteditor.JavaSnippetEditor"
  43.             symbolicFontName="org.eclipse.jdt.ui.editors.textfont"
  44.             id="org.eclipse.jdt.debug.ui.SnippetEditor">
  45.       </editor>
  46.    </extension>
  47.    <extension
  48.          point="org.eclipse.ui.editorActions">
  49.       <editorContribution
  50.             targetID="org.eclipse.jdt.ui.CompilationUnitEditor"
  51.             id="org.eclipse.jdt.debug.CompilationUnitEditor.BreakpointRulerActions">
  52.          <action
  53.                label="%AddBreakpoint.label"
  54.                class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
  55.                actionID="RulerDoubleClick"
  56.                id="org.eclipse.jdt.debug.ui.actions.ManageBreakpointRulerAction">
  57.          </action>
  58.       </editorContribution>
  59.       <editorContribution
  60.             targetID="org.eclipse.jdt.ui.ClassFileEditor"
  61.             id="org.eclipse.jdt.debug.ClassFileEditor.BreakpointRulerActions">
  62.          <action
  63.                label="%AddBreakpoint.label"
  64.                class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
  65.                actionID="RulerDoubleClick"
  66.                id="org.eclipse.jdt.debug.ui.actions.ManageBreakpointRulerAction">
  67.          </action>
  68.       </editorContribution>
  69.    </extension>
  70.    <extension
  71.          point="org.eclipse.ui.actionSets">
  72.       <actionSet
  73.             label="%JDTDebugActionSet.label"
  74.             visible="false"
  75.             id="org.eclipse.jdt.debug.ui.JDTDebugActionSet">
  76.          <menu
  77.                label="%RunMenu.label"
  78.                path="additions"
  79.                id="org.eclipse.ui.run">
  80.             <separator
  81.                   name="jdtGroup">
  82.             </separator>
  83.          </menu>
  84.          <action
  85.                definitionId="org.eclipse.jdt.debug.ui.commands.AddClassPrepareBreakpoint"
  86.                label="%classPrepareAction.label"
  87.                icon="$nl$/icons/full/obj16/class_obj.gif"
  88.                helpContextId="add_class_prepare_action_context"
  89.                class="org.eclipse.jdt.internal.debug.ui.breakpoints.AddClassPrepareBreakpointAction"
  90.                menubarPath="org.eclipse.ui.run/breakpointGroup"
  91.                id="org.eclipse.jdt.debug.ui.actions.AddClassPrepareBreakpoint">
  92.          </action>         
  93.          <action
  94.                definitionId="org.eclipse.jdt.debug.ui.commands.AddExceptionBreakpoint"
  95.                label="%exceptionAction.accel.label"
  96.                icon="$nl$/icons/full/elcl16/exc_catch.gif"
  97.                helpContextId="add_exception_action_context"
  98.                class="org.eclipse.jdt.internal.debug.ui.breakpoints.AddExceptionAction"
  99.                menubarPath="org.eclipse.ui.run/breakpointGroup"
  100.                id="org.eclipse.jdt.debug.ui.actions.AddExceptionBreakpoint">
  101.          </action>
  102.          <action
  103.                definitionId="org.eclipse.jdt.debug.ui.commands.StepIntoSelection"
  104.                label="%stepIntoSelectionAction.label"
  105.                helpContextId="step_into_selection_action_context"
  106.                class="org.eclipse.jdt.internal.debug.ui.actions.StepIntoSelectionActionDelegate"
  107.                menubarPath="org.eclipse.ui.run/jdtGroup"
  108.                enablesFor="*"
  109.                id="org.eclipse.jdt.debug.ui.actions.StepIntoSelection">
  110.             <enablement>
  111.                <and>
  112.                   <systemProperty
  113.                         name="org.eclipse.jdt.debug.ui.instanceof.IJavaStackFrame"
  114.                         value="true">
  115.                   </systemProperty>
  116.                   <objectClass
  117.                         name="org.eclipse.jface.text.ITextSelection">
  118.                   </objectClass>
  119.                </and>
  120.             </enablement>
  121.          </action>
  122.          <action
  123.                id="org.eclipse.jdt.debug.ui.actions.Execute"
  124.                hoverIcon="$nl$/icons/full/etool16/run_sbook.gif"
  125.                class="org.eclipse.jdt.internal.debug.ui.actions.ExecuteAction"
  126.                definitionId="org.eclipse.jdt.debug.ui.commands.Execute"
  127.                disabledIcon="$nl$/icons/full/dtool16/run_sbook.gif"
  128.                enablesFor="+"
  129.                icon="$nl$/icons/full/etool16/run_sbook.gif"
  130.                label="%Execute.label"
  131.                helpContextId="execute_action_context"
  132.                menubarPath="org.eclipse.ui.run/jdtGroup">
  133.             <enablement>
  134.                <and>
  135.                   <or>
  136.                      <systemProperty
  137.                            name="org.eclipse.jdt.debug.ui.debuggerActive"
  138.                            value="true">
  139.                      </systemProperty>
  140.                      <systemProperty
  141.                            name="org.eclipse.jdt.debug.ui.scrapbookActive"
  142.                            value="true">
  143.                      </systemProperty>
  144.                   </or>
  145.                   <objectClass
  146.                         name="org.eclipse.jface.text.ITextSelection">
  147.                   </objectClass>
  148.                </and>
  149.             </enablement>
  150.          </action>
  151.          <action
  152.                id="org.eclipse.jdt.debug.ui.actions.Display"
  153.                hoverIcon="$nl$/icons/full/etool16/disp_sbook.gif"
  154.                class="org.eclipse.jdt.internal.debug.ui.actions.PopupDisplayAction"
  155.                definitionId="org.eclipse.jdt.debug.ui.commands.Display"
  156.                disabledIcon="$nl$/icons/full/dtool16/disp_sbook.gif"
  157.                icon="$nl$/icons/full/etool16/disp_sbook.gif"
  158.                label="%Display.label"
  159.                helpContextId="display_action_context"
  160.                menubarPath="org.eclipse.ui.run/jdtGroup">
  161.             <enablement>
  162.                <and>
  163.                   <or>
  164.                      <systemProperty
  165.                            name="org.eclipse.jdt.debug.ui.debuggerActive"
  166.                            value="true">
  167.                      </systemProperty>
  168.                      <systemProperty
  169.                            name="org.eclipse.jdt.debug.ui.scrapbookActive"
  170.                            value="true">
  171.                      </systemProperty>
  172.                   </or>
  173.                   <objectClass
  174.                         name="org.eclipse.jface.text.ITextSelection">
  175.                   </objectClass>
  176.                </and>
  177.             </enablement>
  178.          </action>
  179.          <action
  180.                id="org.eclipse.jdt.debug.ui.actions.Inspect"
  181.                hoverIcon="$nl$/icons/full/etool16/insp_sbook.gif"
  182.                class="org.eclipse.jdt.internal.debug.ui.actions.PopupInspectAction"
  183.                definitionId="org.eclipse.jdt.debug.ui.commands.Inspect"
  184.                disabledIcon="$nl$/icons/full/dtool16/insp_sbook.gif"
  185.                icon="$nl$/icons/full/etool16/insp_sbook.gif"
  186.                label="%Inspect.label"
  187.                helpContextId="inspect_action_context"
  188.                menubarPath="org.eclipse.ui.run/jdtGroup">
  189.             <enablement>
  190.                <and>
  191.                   <or>
  192.                      <systemProperty
  193.                            name="org.eclipse.jdt.debug.ui.debuggerActive"
  194.                            value="true">
  195.                      </systemProperty>
  196.                      <systemProperty
  197.                            name="org.eclipse.jdt.debug.ui.scrapbookActive"
  198.                            value="true">
  199.                      </systemProperty>
  200.                   </or>
  201.                   <or>
  202.                      <objectClass
  203.                            name="org.eclipse.jface.text.ITextSelection">
  204.                      </objectClass>
  205.                      <objectClass
  206.                            name="org.eclipse.jdt.debug.core.IJavaVariable">
  207.                      </objectClass>
  208.                   </or>
  209.                </and>
  210.             </enablement>
  211.          </action>
  212.          <action
  213.                id="org.eclipse.jdt.debug.ui.Watch"
  214.                hoverIcon="$nl$/icons/full/etool16/watch_exp.gif"
  215.                class="org.eclipse.jdt.internal.debug.ui.actions.WatchAction"
  216.                disabledIcon="$nl$/icons/full/dtool16/watch_exp.gif"
  217.                enablesFor="+"
  218.                icon="$nl$/icons/full/etool16/watch_exp.gif"
  219.                label="%Watch.label"
  220.                helpContextId="watch_action_context"
  221.                menubarPath="org.eclipse.ui.run/jdtGroup">
  222.             <enablement>
  223.                <and>
  224.                   <systemProperty
  225.                         name="org.eclipse.jdt.debug.ui.debuggerActive"
  226.                         value="true">
  227.                   </systemProperty>
  228.                   <or>
  229.                      <objectClass
  230.                            name="org.eclipse.jface.text.ITextSelection">
  231.                      </objectClass>
  232.                      <objectClass
  233.                            name="org.eclipse.jdt.debug.core.IJavaVariable">
  234.                      </objectClass>
  235.                   </or>
  236.                </and>
  237.             </enablement>
  238.          </action>
  239.       </actionSet>
  240.    </extension>
  241.    <extension
  242.          point="org.eclipse.ui.views">
  243.       <view
  244.             name="%displayViewName"
  245.             icon="$nl$/icons/full/etool16/disp_sbook.gif"
  246.             category="org.eclipse.debug.ui"
  247.             class="org.eclipse.jdt.internal.debug.ui.display.DisplayView"
  248.             id="org.eclipse.jdt.debug.ui.DisplayView">
  249.       </view>
  250.    </extension>
  251.    <extension
  252.          point="org.eclipse.ui.perspectiveExtensions">
  253.       <perspectiveExtension
  254.             targetID="org.eclipse.debug.ui.DebugPerspective">
  255.          <actionSet
  256.                id="org.eclipse.jdt.debug.ui.JDTDebugActionSet">
  257.          </actionSet>
  258.       </perspectiveExtension>
  259.       <perspectiveExtension
  260.             targetID="org.eclipse.jdt.ui.JavaPerspective">
  261.          <actionSet
  262.                id="org.eclipse.debug.ui.breakpointActionSet">
  263.          </actionSet>                            
  264.          <actionSet
  265.                id="org.eclipse.jdt.debug.ui.JDTDebugActionSet">
  266.          </actionSet>
  267.       </perspectiveExtension>
  268.       <perspectiveExtension
  269.             targetID="org.eclipse.jdt.ui.JavaHierarchyPerspective">
  270.          <actionSet
  271.                id="org.eclipse.debug.ui.breakpointActionSet">
  272.          </actionSet>         
  273.          <actionSet
  274.                id="org.eclipse.jdt.debug.ui.JDTDebugActionSet">
  275.          </actionSet>
  276.       </perspectiveExtension>
  277.       <perspectiveExtension
  278.             targetID="org.eclipse.jdt.ui.JavaBrowsingPerspective">
  279.          <actionSet
  280.                id="org.eclipse.debug.ui.breakpointActionSet">
  281.          </actionSet>         
  282.          <actionSet
  283.                id="org.eclipse.jdt.debug.ui.JDTDebugActionSet">
  284.          </actionSet>
  285.       </perspectiveExtension>
  286.       <perspectiveExtension
  287.             targetID="org.eclipse.debug.ui.DebugPerspective">
  288.          <view
  289.                relative="org.eclipse.ui.console.ConsoleView"
  290.                visible="false"
  291.                relationship="stack"
  292.                id="org.eclipse.jdt.debug.ui.DisplayView">
  293.          </view>
  294.          <view
  295.                relative="org.eclipse.debug.ui.DebugView"
  296.                visible="false"
  297.                relationship="stack"
  298.                id="org.eclipse.jdt.ui.PackageExplorer">
  299.          </view>
  300.          <view
  301.                relative="org.eclipse.debug.ui.DebugView"
  302.                visible="false"
  303.                relationship="stack"
  304.                id="org.eclipse.jdt.ui.TypeHierarchy">
  305.          </view>
  306.          <view
  307.                relative="org.eclipse.ui.console.ConsoleView"
  308.                visible="false"
  309.                relationship="stack"
  310.                id="org.eclipse.search.SearchResultView">
  311.          </view>
  312.          <viewShortcut
  313.                id="org.eclipse.jdt.debug.ui.DisplayView">
  314.          </viewShortcut>
  315.       </perspectiveExtension>
  316.    </extension>
  317.    <extension
  318.          point="org.eclipse.ui.popupMenus">
  319.       <objectContribution
  320.             objectClass="org.eclipse.debug.core.model.IStackFrame"
  321.             id="org.eclipse.jdt.debug.ui.ShowStratumActions">
  322.         <action
  323.                label="%showStratumAction.label"
  324.                style="pulldown"
  325.                class="org.eclipse.jdt.internal.debug.ui.actions.ShowStratumAction"
  326.                menubarPath="emptyThreadGroup"
  327.                enablesFor="1"
  328.                id="org.eclipse.jdt.debug.ui.actions.ShowStratum">
  329.         </action>    
  330.         <enablement>
  331.              <test property="org.eclipse.jdt.debug.isMultiStrata" value="true"/>
  332.         </enablement>        
  333.       </objectContribution>         
  334.       <objectContribution
  335.             objectClass="org.eclipse.jdt.debug.core.IJavaMethodBreakpoint"
  336.             id="org.eclipse.jdt.debug.MethodBreakpointToggleActions">
  337.          <action
  338.                label="%entryAction.label"
  339.                helpContextId="entry_toggle_action_context"
  340.                state="false"
  341.                class="org.eclipse.jdt.internal.debug.ui.actions.EntryToggleAction"
  342.                menubarPath="emptyBreakpointGroup"
  343.                enablesFor="+"
  344.                id="org.eclipse.jdt.debug.ui.actions.EntryToggle">
  345.          </action>
  346.          <action
  347.                label="%exitAction.label"
  348.                helpContextId="exit_toggle_action_context"
  349.                state="false"
  350.                class="org.eclipse.jdt.internal.debug.ui.actions.ExitToggleAction"
  351.                menubarPath="emptyBreakpointGroup"
  352.                enablesFor="+"
  353.                id="org.eclipse.jdt.debug.ui.actions.ExitToggle">
  354.          </action>
  355.       </objectContribution>
  356.       <objectContribution
  357.             objectClass="org.eclipse.jdt.debug.core.IJavaBreakpoint"
  358.             id="org.eclipse.jdt.debug.JavaBreakpointActions">
  359.          <action
  360.                label="%hitCount.label"
  361.                icon="$nl$/icons/full/elcl16/sethitcount_co.gif"
  362.                helpContextId="hit_count_action_context"
  363.                class="org.eclipse.jdt.internal.debug.ui.actions.BreakpointHitCountAction"
  364.                menubarPath="emptyBreakpointGroup"
  365.                enablesFor="1"
  366.                id="org.eclipse.jdt.debug.ui.actions.BreakpointHitCount">
  367.          </action>
  368.          <action
  369.                label="%suspendPolicy.label"
  370.                icon="$nl$/icons/full/elcl16/suspend_co.gif"
  371.                helpContextId="breakpoint_suspend_policy_toggle_action_context"
  372.                class="org.eclipse.jdt.internal.debug.ui.actions.BreakpointSuspendPolicyToggleAction"
  373.                menubarPath="emptyBreakpointGroup"
  374.                enablesFor="1"
  375.                id="org.eclipse.jdt.debug.ui.actions.SuspendPolicy">
  376.          </action>
  377.          <action
  378.                label="%breakpointPropertiesAction.label"
  379.                helpContextId="breakpoint_properties_action_context"
  380.                class="org.eclipse.jdt.internal.debug.ui.actions.JavaBreakpointPropertiesAction"
  381.                menubarPath="additions"
  382.                enablesFor="1"
  383.                id="org.eclipse.jdt.debug.ui.actions.JavaBreakpointProperties">
  384.          </action>
  385.       </objectContribution>
  386.       <objectContribution
  387.             objectClass="org.eclipse.jdt.debug.core.IJavaExceptionBreakpoint"
  388.             id="org.eclipse.jdt.debug.ExceptionToggleActions">
  389.          <action
  390.                label="%caughtAction.label"
  391.                helpContextId="exception_caught_toggle_action_context"
  392.                state="true"
  393.                class="org.eclipse.jdt.internal.debug.ui.actions.ExceptionCaughtToggleAction"
  394.                menubarPath="emptyBreakpointGroup"
  395.                enablesFor="+"
  396.                id="org.eclipse.jdt.debug.ui.actions.CaughtToggle">
  397.          </action>
  398.          <action
  399.                label="%uncaughtAction.label"
  400.                helpContextId="exception_uncaught_toggle_action_context"
  401.                state="true"
  402.                class="org.eclipse.jdt.internal.debug.ui.actions.ExceptionUncaughtToggleAction"
  403.                menubarPath="emptyBreakpointGroup"
  404.                enablesFor="+"
  405.                id="org.eclipse.jdt.debug.ui.actions.UncaughtToggle">
  406.          </action>
  407.       </objectContribution>
  408.       <objectContribution
  409.             objectClass="org.eclipse.jdt.debug.core.IJavaThread"
  410.             id="org.eclipse.jdt.debug.TerminateEvaluationActions">
  411.          <filter
  412.                name="TerminateEvaluationActionFilter"
  413.                value="supportsTerminateEvaluation">
  414.          </filter>
  415.          <action
  416.                label="%terminateEvaluationAction.label"
  417.                helpContextId="terminate_evaluation_action_context"
  418.                tooltip="%terminateEvaluationAction.tooltip"
  419.                class="org.eclipse.jdt.internal.debug.ui.actions.TerminateEvaluationAction"
  420.                menubarPath="emptyThreadGroup"
  421.                enablesFor="1"
  422.                id="org.eclipse.jdt.debug.ui.actions.TerminateEvaluation">
  423.          </action>
  424.       </objectContribution>
  425.       <objectContribution
  426.             objectClass="org.eclipse.jdt.debug.core.IJavaThread"
  427.             id="org.eclipse.jdt.debug.ExcludeExceptionAction">
  428.          <filter
  429.                name="ExcludeExceptionLocationFilter"
  430.                value="suspendedAtException">
  431.          </filter>
  432.          <action
  433.                label="%excludeExceptionLocationAction.label"
  434.                helpContextId="exclude_exception_location_action_context"
  435.                tooltip="%excludeExceptionLocationAction.tooltip"
  436.                class="org.eclipse.jdt.internal.debug.ui.actions.ExcludeExceptionLocationAction"
  437.                menubarPath="emptyThreadGroup"
  438.                enablesFor="1"
  439.                id="org.eclipse.jdt.debug.ui.actions.ExcludeExceptionLocation">
  440.          </action>
  441.       </objectContribution>
  442.       <objectContribution
  443.             objectClass="org.eclipse.jdt.debug.core.IJavaStackFrame"
  444.             id="org.eclipse.jdt.debug.AddStepFilterActions">
  445.          <action
  446.                label="%addPackageStepFilterAction.label"
  447.                helpContextId="add_package_step_filter_action_context"
  448.                tooltip="%addPackageStepFilterAction.tooltip"
  449.                class="org.eclipse.jdt.internal.debug.ui.actions.AddPackageStepFilterAction"
  450.                menubarPath="emptyThreadGroup"
  451.                enablesFor="+"
  452.                id="org.eclipse.jdt.debug.ui.actions.AddPackageStepFilterAction">
  453.          </action>
  454.          <action
  455.                label="%addTypeStepFilterAction.label"
  456.                helpContextId="add_type_step_filter_action_context"
  457.                tooltip="%addTypeStepFilterAction.tooltip"
  458.                class="org.eclipse.jdt.internal.debug.ui.actions.AddTypeStepFilterAction"
  459.                menubarPath="emptyThreadGroup"
  460.                enablesFor="+"
  461.                id="org.eclipse.jdt.debug.ui.actions.AddTypeStepFilterAction">
  462.          </action>
  463.          <action
  464.                label="%editStepFiltersAction.label"
  465.                helpContextId="edit_step_filters_action_context"
  466.                tooltip="%editStepFiltersAction.tooltip"
  467.                class="org.eclipse.jdt.internal.debug.ui.actions.EditStepFiltersAction"
  468.                menubarPath="emptyThreadGroup"
  469.                enablesFor="+"
  470.                id="org.eclipse.jdt.debug.ui.actions.EditStepFiltersAction">
  471.          </action>              
  472.       </objectContribution>
  473.       <viewerContribution
  474.             targetID="org.eclipse.debug.ui.VariableView.detail"
  475.             id="org.eclipse.jdt.debug.DetailsEvaluationActions">
  476.          <visibility>
  477.             <systemProperty
  478.                   name="org.eclipse.jdt.debug.ui.debuggerActive"
  479.                   value="true">
  480.             </systemProperty>
  481.          </visibility>
  482.          <action
  483.                label="%Execute.label"
  484.                icon="$nl$/icons/full/etool16/run_sbook.gif"
  485.                helpContextId="execute_action_context"
  486.                definitionId="org.eclipse.jdt.debug.ui.commands.Execute"
  487.                class="org.eclipse.jdt.internal.debug.ui.actions.ExecuteAction"
  488.                menubarPath="variableGroup"
  489.                enablesFor="+"
  490.                id="org.eclipse.jdt.debug.ui.variablesViewDetail.Execute">
  491.             <selection
  492.                   class="org.eclipse.jface.text.ITextSelection">
  493.             </selection>
  494.          </action>
  495.          <action
  496.                label="%Display.label"
  497.                icon="$nl$/icons/full/etool16/disp_sbook.gif"
  498.                helpContextId="display_action_context"
  499.                definitionId="org.eclipse.jdt.debug.ui.commands.Display"
  500.                class="org.eclipse.jdt.internal.debug.ui.actions.PopupDisplayAction"
  501.                menubarPath="variableGroup"
  502.                enablesFor="+"
  503.                id="org.eclipse.jdt.debug.ui.variablesViewDetail.Display">
  504.             <selection
  505.                   class="org.eclipse.jface.text.ITextSelection">
  506.             </selection>
  507.          </action>
  508.          <action
  509.                label="%Inspect.label"
  510.                icon="$nl$/icons/full/etool16/insp_sbook.gif"
  511.                helpContextId="inspect_action_context"
  512.                definitionId="org.eclipse.jdt.debug.ui.commands.Inspect"
  513.                class="org.eclipse.jdt.internal.debug.ui.actions.PopupInspectAction"
  514.                menubarPath="variableGroup"
  515.                enablesFor="+"
  516.                id="org.eclipse.jdt.debug.ui.variablesViewDetail.Inspect">
  517.             <selection
  518.                   class="org.eclipse.jface.text.ITextSelection">
  519.             </selection>
  520.          </action>
  521.       </viewerContribution>
  522.       <viewerContribution
  523.             targetID="org.eclipse.jdt.debug.ui.DisplayView"
  524.             id="org.eclipse.jdt.debug.DisplayEvaluationActions">
  525.          <visibility>
  526.             <systemProperty
  527.                   name="org.eclipse.jdt.debug.ui.debuggerActive"
  528.                   value="true">
  529.             </systemProperty>
  530.          </visibility>
  531.          <action
  532.                label="%Execute.label"
  533.                icon="$nl$/icons/full/etool16/run_sbook.gif"
  534.                helpContextId="execute_action_context"
  535.                definitionId="org.eclipse.jdt.debug.ui.commands.Execute"
  536.                class="org.eclipse.jdt.internal.debug.ui.actions.ExecuteAction"
  537.                menubarPath="evaluationGroup"
  538.                enablesFor="+"
  539.                id="org.eclipse.jdt.debug.ui.displayView.Execute">
  540.             <enablement>
  541.                <and>
  542.                   <or>
  543.                      <systemProperty
  544.                            name="org.eclipse.jdt.debug.ui.debuggerActive"
  545.                            value="true">
  546.                      </systemProperty>
  547.                      <systemProperty
  548.                            name="org.eclipse.jdt.debug.ui.scrapbookActive"
  549.                            value="true">
  550.                      </systemProperty>
  551.                   </or>
  552.                   <objectClass
  553.                         name="org.eclipse.jface.text.ITextSelection">
  554.                   </objectClass>
  555.                </and>
  556.             </enablement>
  557.          </action>
  558.          <action
  559.                label="%Display.label"
  560.                icon="$nl$/icons/full/etool16/disp_sbook.gif"
  561.                helpContextId="display_action_context"
  562.                definitionId="org.eclipse.jdt.debug.ui.commands.Display"
  563.                class="org.eclipse.jdt.internal.debug.ui.actions.PopupDisplayAction"
  564.                menubarPath="evaluationGroup"
  565.                enablesFor="+"
  566.                id="org.eclipse.jdt.debug.ui.displayView.Display">
  567.             <enablement>
  568.                <and>
  569.                   <or>
  570.                      <systemProperty
  571.                            name="org.eclipse.jdt.debug.ui.debuggerActive"
  572.                            value="true">
  573.                      </systemProperty>
  574.                      <systemProperty
  575.                            name="org.eclipse.jdt.debug.ui.scrapbookActive"
  576.                            value="true">
  577.                      </systemProperty>
  578.                   </or>
  579.                   <objectClass
  580.                         name="org.eclipse.jface.text.ITextSelection">
  581.                   </objectClass>
  582.                </and>
  583.             </enablement>
  584.          </action>
  585.          <action
  586.                label="%Inspect.label"
  587.                icon="$nl$/icons/full/etool16/insp_sbook.gif"
  588.                helpContextId="inspect_action_context"
  589.                definitionId="org.eclipse.jdt.debug.ui.commands.Inspect"
  590.                class="org.eclipse.jdt.internal.debug.ui.actions.PopupInspectAction"
  591.                menubarPath="evaluationGroup"
  592.                enablesFor="+"
  593.                id="org.eclipse.jdt.debug.ui.displayView.Inspect">
  594.             <enablement>
  595.                <and>
  596.                   <or>
  597.                      <systemProperty
  598.                            name="org.eclipse.jdt.debug.ui.debuggerActive"
  599.                            value="true">
  600.                      </systemProperty>
  601.                      <systemProperty
  602.                            name="org.eclipse.jdt.debug.ui.scrapbookActive"
  603.                            value="true">
  604.                      </systemProperty>
  605.                   </or>
  606.                   <objectClass
  607.                         name="org.eclipse.jface.text.ITextSelection">
  608.                   </objectClass>
  609.                </and>
  610.             </enablement>
  611.          </action>
  612.       </viewerContribution>
  613.        <viewerContribution
  614.              targetID="javaStackTraceConsole.#ContextMenu"
  615.              id="org.eclipse.jdt.debug.ui.javaStackTraceConsoleContextMenu">
  616.           <action
  617.                 label="%FormatStackTraceActionDelegate.name"
  618.                 tooltip="%FormatStackTraceActionDelegate.tooltip"
  619.                 definitionId="org.eclipse.jdt.ui.edit.text.java.format"
  620.                 class="org.eclipse.jdt.internal.debug.ui.console.FormatStackTraceActionDelegate"
  621.                 menubarPath="additions"
  622.                 id="org.eclipse.jdt.debug.ui.formatJavaStackTraceAction"/>
  623.        </viewerContribution>
  624.    </extension>
  625.    <extension
  626.          point="org.eclipse.ui.viewActions">
  627.       <viewContribution
  628.             targetID="org.eclipse.debug.ui.VariableView"
  629.             id="org.eclipse.jdt.debug.ui.VariableViewActions">
  630.          <action
  631.                label="%primitiveOptionsAction.label"
  632.                helpContextId="primitive_options_action_context"
  633.                tooltip="%primitiveOptionsAction.tooltip"
  634.                class="org.eclipse.jdt.internal.debug.ui.actions.PrimitiveOptionsAction"
  635.                menubarPath="javaActions"
  636.                id="org.eclipse.jdt.debug.ui.variableViewActions.PrimitiveOptions">
  637.          </action>
  638.          <action
  639.                helpContextId="edit_logical_structures_action_context"
  640.                label="%editLogicalStructuresAction.label"
  641.                tooltip="%editLogicalStructuresAction.tooltip"
  642.                class="org.eclipse.jdt.internal.debug.ui.actions.EditLogicalStructuresAction"
  643.                menubarPath="javaActions"
  644.                id="org.eclipse.jdt.debug.ui.variableViewActions.LogicalStructures"/>         
  645.          <action
  646.                label="%detailOptionsAction.label"
  647.                helpContextId="detail_options_action_context"
  648.                tooltip="%detailOptionsAction.tooltip"
  649.                class="org.eclipse.jdt.internal.debug.ui.actions.DetailOptionsAction"
  650.                menubarPath="javaActions"
  651.                id="org.eclipse.jdt.debug.ui.variableViewActions.DetailOptions">
  652.          </action>
  653.          <action
  654.                style="toggle"
  655.                id="org.eclipse.jdt.debug.ui.variableViewActions.ShowNullEntries"
  656.                class="org.eclipse.jdt.internal.debug.ui.actions.ShowNullArrayEntriesAction"
  657.                helpContextId="show_null_entries_action_context"
  658.                label="%showNullEntriesAction.label"
  659.                menubarPath="javaActions"
  660.                tooltip="%showNullEntriesAction.tooltip">
  661.          </action>                  
  662.          <action
  663.                style="toggle"
  664.                id="org.eclipse.jdt.debug.ui.variableViewActions.ShowQualified"
  665.                class="org.eclipse.jdt.internal.debug.ui.actions.ShowQualifiedAction"
  666.                icon="$nl$/icons/full/obj16/package_obj.gif"
  667.                helpContextId="show_qualified_action_context"
  668.                label="%showQualifiedAction.label"
  669.                menubarPath="javaActions"
  670.                tooltip="%showQualifiedAction.tooltip">
  671.          </action>
  672.          <action
  673.                style="toggle"
  674.                id="org.eclipse.jdt.debug.ui.variableViewActions.ShowStatic"
  675.                class="org.eclipse.jdt.internal.debug.ui.actions.ShowStaticVariablesAction"
  676.                icon="$nl$/icons/full/elcl16/static_co.gif"
  677.                helpContextId="show_static_action_context"
  678.                label="%showStaticAction.label"
  679.                menubarPath="javaActions"
  680.                tooltip="%showStaticAction.tooltip">
  681.          </action>
  682.          <action
  683.                style="toggle"
  684.                id="org.eclipse.jdt.debug.ui.variableViewActions.ShowConstants"
  685.                class="org.eclipse.jdt.internal.debug.ui.actions.ShowConstantsAction"
  686.                icon="$nl$/icons/full/elcl16/constant_co.gif"
  687.                helpContextId="show_constants_action_context"
  688.                label="%showConstantsAction.label"
  689.                menubarPath="javaActions"
  690.                tooltip="%showConstantsAction.tooltip">
  691.          </action>
  692.       </viewContribution>
  693.       <viewContribution
  694.             targetID="org.eclipse.debug.ui.ExpressionView"
  695.             id="org.eclipse.jdt.debug.ui.ExpressionViewActions">
  696.          <action
  697.                label="%primitiveOptionsAction.label"
  698.                helpContextId="primitive_options_action_context"
  699.                tooltip="%primitiveOptionsAction.tooltip"
  700.                class="org.eclipse.jdt.internal.debug.ui.actions.PrimitiveOptionsAction"
  701.                menubarPath="javaActions"
  702.                id="org.eclipse.jdt.debug.ui.expressionViewActions.PrimitiveOptions">
  703.          </action>
  704.          <action
  705.                style="toggle"
  706.                id="org.eclipse.jdt.debug.ui.variableViewActions.ShowNullEntries"
  707.                class="org.eclipse.jdt.internal.debug.ui.actions.ShowNullArrayEntriesAction"
  708.                helpContextId="show_null_entries_action_context"
  709.                label="%showNullEntriesAction.label"
  710.                menubarPath="javaActions"
  711.                tooltip="%showNullEntriesAction.tooltip">
  712.          </action>                  
  713.          <action
  714.                style="toggle"
  715.                id="org.eclipse.jdt.debug.ui.expressionViewActions.ShowQualified"
  716.                class="org.eclipse.jdt.internal.debug.ui.actions.ShowQualifiedAction"
  717.                icon="$nl$/icons/full/obj16/package_obj.gif"
  718.                helpContextId="show_qualified_action_context"
  719.                label="%showQualifiedAction.label"
  720.                menubarPath="javaActions"
  721.                tooltip="%showQualifiedAction.tooltip">
  722.          </action>
  723.          <action
  724.                style="toggle"
  725.                id="org.eclipse.jdt.debug.ui.expressionViewActions.ShowStatic"
  726.                class="org.eclipse.jdt.internal.debug.ui.actions.ShowStaticVariablesAction"
  727.                icon="$nl$/icons/full/elcl16/static_co.gif"
  728.                helpContextId="show_static_action_context"
  729.                label="%showStaticAction.label"
  730.                menubarPath="javaActions"
  731.                tooltip="%showStaticAction.tooltip">
  732.          </action>
  733.          <action
  734.                style="toggle"
  735.                id="org.eclipse.jdt.debug.ui.expressionViewActions.ShowConstants"
  736.                class="org.eclipse.jdt.internal.debug.ui.actions.ShowConstantsAction"
  737.                icon="$nl$/icons/full/elcl16/constant_co.gif"
  738.                helpContextId="show_constants_action_context"
  739.                label="%showConstantsAction.label"
  740.                menubarPath="javaActions"
  741.                tooltip="%showConstantsAction.tooltip">
  742.          </action>
  743.       </viewContribution>
  744.       <viewContribution
  745.             targetID="org.eclipse.debug.ui.BreakpointView"
  746.             id="org.eclipse.jdt.debug.ui.BreakpointViewActions">
  747.          <action
  748.                id="org.eclipse.jdt.debug.ui.actions.AddException"
  749.                toolbarPath="javaExceptions"
  750.                hoverIcon="$nl$/icons/full/elcl16/exc_catch.gif"
  751.                class="org.eclipse.jdt.internal.debug.ui.breakpoints.AddExceptionAction"
  752.                disabledIcon="$nl$/icons/full/dlcl16/exc_catch.gif"
  753.                icon="$nl$/icons/full/elcl16/exc_catch.gif"
  754.                helpContextId="add_exception_action_context"
  755.                label="%exceptionAction.label"
  756.                tooltip="%exceptionAction.tooltip">
  757.          </action>
  758.          <action
  759.                style="toggle"
  760.                id="org.eclipse.jdt.debug.ui.breakpointViewActions.ShowQualified"
  761.                class="org.eclipse.jdt.internal.debug.ui.actions.ShowQualifiedAction"
  762.                icon="$nl$/icons/full/obj16/package_obj.gif"
  763.                helpContextId="show_qualified_action_context"
  764.                label="%showQualifiedAction.label"
  765.                menubarPath="javaActions"
  766.                tooltip="%showQualifiedAction.tooltip">
  767.          </action>
  768.       </viewContribution>
  769.       <viewContribution
  770.             targetID="org.eclipse.debug.ui.DebugView"
  771.             id="org.eclipse.jdt.debug.ui.LaunchViewActions">
  772.          <action
  773.                style="toggle"
  774.                id="org.eclipse.jdt.debug.ui.launchViewActions.ShowQualified"
  775.                class="org.eclipse.jdt.internal.debug.ui.actions.ShowQualifiedAction"
  776.                icon="$nl$/icons/full/obj16/package_obj.gif"
  777.                helpContextId="show_qualified_action_context"
  778.                label="%showQualifiedAction.label"
  779.                menubarPath="javaActions"
  780.                tooltip="%showQualifiedAction.tooltip">
  781.          </action>
  782.          <action
  783.                style="toggle"
  784.                id="org.eclipse.jdt.debug.ui.launchViewActions.ShowSystemThreads"
  785.                class="org.eclipse.jdt.internal.debug.ui.actions.ShowSystemThreadsAction"
  786.                icon="$nl$/icons/full/obj16/thread_obj.gif"
  787.                helpContextId="show_system_threads_context"
  788.                label="%showSystemThreads.label"
  789.                menubarPath="javaActions"
  790.                tooltip="%showSystemThreads.tooltip">
  791.          </action>
  792.   <action
  793.         helpContextId="show_monitor_thread_info_context"
  794.         label="%showMonitorThreadInfo.label"
  795.         icon="$nl$/icons/full/obj16/thread_and_monitor_obj.gif"
  796.         tooltip="%showMonitorThreadInfo.tooltip"
  797.         class="org.eclipse.jdt.internal.debug.ui.actions.ShowMonitorThreadInformation"
  798.         style="toggle"
  799.         menubarPath="javaAction"
  800.         id="org.eclipse.jdt.debug.ui.launchViewActions.ShowMonitorThreadInfo"/>         
  801.       </viewContribution>
  802.       <viewContribution
  803.             targetID="org.eclipse.jdt.debug.ui.DisplayView"
  804.             id="org.eclipse.jdt.debug.ui.DisplayViewActions">
  805.          <action
  806.                toolbarPath="evaluationGroup"
  807.                id="org.eclipse.jdt.debug.ui.displayViewToolbar.Execute"
  808.                hoverIcon="$nl$/icons/full/etool16/run_sbook.gif"
  809.                class="org.eclipse.jdt.internal.debug.ui.actions.ExecuteAction"
  810.                disabledIcon="$nl$/icons/full/dtool16/run_sbook.gif"
  811.                enablesFor="+"
  812.                icon="$nl$/icons/full/etool16/run_sbook.gif"
  813.                helpContextId="execute_action_context"
  814.                label="%Execute.label"
  815.                tooltip="%Execute.tooltip">
  816.             <enablement>
  817.                <and>
  818.                   <or>
  819.                      <systemProperty
  820.                            name="org.eclipse.jdt.debug.ui.debuggerActive"
  821.                            value="true">
  822.                      </systemProperty>
  823.                      <systemProperty
  824.                            name="org.eclipse.jdt.debug.ui.scrapbookActive"
  825.                            value="true">
  826.                      </systemProperty>
  827.                   </or>
  828.                   <objectClass
  829.                         name="org.eclipse.jface.text.ITextSelection">
  830.                   </objectClass>
  831.                </and>
  832.             </enablement>
  833.          </action>
  834.          <action
  835.                toolbarPath="evaluationGroup"
  836.                id="org.eclipse.jdt.debug.ui.displayViewToolbar.Display"
  837.                hoverIcon="$nl$/icons/full/etool16/disp_sbook.gif"
  838.                class="org.eclipse.jdt.internal.debug.ui.actions.PopupDisplayAction"
  839.                disabledIcon="$nl$/icons/full/dtool16/disp_sbook.gif"
  840.                enablesFor="+"
  841.                icon="$nl$/icons/full/etool16/disp_sbook.gif"
  842.                helpContextId="display_action_context"
  843.                label="%Display.label"
  844.                tooltip="%Display.tooltip">
  845.             <enablement>
  846.                <and>
  847.                   <or>
  848.                      <systemProperty
  849.                            name="org.eclipse.jdt.debug.ui.debuggerActive"
  850.                            value="true">
  851.                      </systemProperty>
  852.                      <systemProperty
  853.                            name="org.eclipse.jdt.debug.ui.scrapbookActive"
  854.                            value="true">
  855.                      </systemProperty>
  856.                   </or>
  857.                   <objectClass
  858.                         name="org.eclipse.jface.text.ITextSelection">
  859.                   </objectClass>
  860.                </and>
  861.             </enablement>
  862.          </action>
  863.          <action
  864.                toolbarPath="evaluationGroup"
  865.                id="org.eclipse.jdt.debug.ui.displayViewToolbar.Inspect"
  866.                hoverIcon="$nl$/icons/full/etool16/insp_sbook.gif"
  867.                class="org.eclipse.jdt.internal.debug.ui.actions.PopupInspectAction"
  868.                disabledIcon="$nl$/icons/full/dtool16/insp_sbook.gif"
  869.                enablesFor="+"
  870.                icon="$nl$/icons/full/etool16/insp_sbook.gif"
  871.                helpContextId="inspect_action_context"
  872.                label="%Inspect.label"
  873.                tooltip="%Inspect.tooltip">
  874.             <enablement>
  875.                <and>
  876.                   <or>
  877.                      <systemProperty
  878.                            name="org.eclipse.jdt.debug.ui.debuggerActive"
  879.                            value="true">
  880.                      </systemProperty>
  881.                      <systemProperty
  882.                            name="org.eclipse.jdt.debug.ui.scrapbookActive"
  883.                            value="true">
  884.                      </systemProperty>
  885.                   </or>
  886.                   <objectClass
  887.                         name="org.eclipse.jface.text.ITextSelection">
  888.                   </objectClass>
  889.                </and>
  890.             </enablement>
  891.          </action>
  892.       </viewContribution>
  893.    </extension>
  894. <!--Java debug model presentation -->
  895.    <extension
  896.          point="org.eclipse.debug.ui.debugModelPresentations">
  897.       <debugModelPresentation
  898.             detailsViewerConfiguration="org.eclipse.jdt.internal.debug.ui.display.DetailsViewerConfiguration"
  899.             class="org.eclipse.jdt.internal.debug.ui.JDIModelPresentation"
  900.             id="org.eclipse.jdt.debug">
  901.       </debugModelPresentation>
  902.    </extension>
  903.    <extension
  904.          point="org.eclipse.ui.popupMenus">
  905.       <objectContribution
  906.             objectClass="org.eclipse.jdt.debug.core.IJavaStackFrame"
  907.             id="org.eclipse.jdt.debug.ui.ReceivingStackFrameActions">
  908.          <filter
  909.                name="ReceivingStackFrameActionFilter"
  910.                value="isReceivingType">
  911.          </filter>
  912.          <action
  913.                label="%openRecTypeHierarchy.label"
  914.                helpContextId="open_receiving_type_hierarchy_action_context"
  915.                tooltip="%openRecTypeHierarchy.tooltip"
  916.                class="org.eclipse.jdt.internal.debug.ui.actions.OpenReceivingTypeHierarchyAction"
  917.                menubarPath="emptyEditGroup"
  918.                enablesFor="1"
  919.                id="org.eclipse.jdt.debug.ui.actions.OpenReceivingTypeHierarchy">
  920.          </action>
  921.          <action
  922.                label="%openRecType.label"
  923.                helpContextId="open_on_receiving_type_action_context"
  924.                tooltip="%openRecType.tooltip"
  925.                class="org.eclipse.jdt.internal.debug.ui.actions.OpenReceivingTypeAction"
  926.                menubarPath="emptyEditGroup"
  927.                enablesFor="1"
  928.                id="org.eclipse.jdt.debug.ui.actions.OpenReceivingType">
  929.          </action>
  930.       </objectContribution>
  931.       <objectContribution
  932.             objectClass="org.eclipse.jdt.debug.core.IJavaStackFrame"
  933.             id="org.eclipse.jdt.debug.ui.DeclaringStackFrameActions">
  934.          <action
  935.                label="%openDeclTypeHierarchy.label"
  936.                helpContextId="open_declaring_type_hierarchy_action_context"
  937.                tooltip="%openDeclTypeHierarchy.tooltip"
  938.                class="org.eclipse.jdt.internal.debug.ui.actions.OpenDeclaringTypeHierarchyAction"
  939.                menubarPath="emptyEditGroup"
  940.                enablesFor="1"
  941.                id="org.eclipse.jdt.debug.ui.actions.OpenDeclaringTypeHierarchy">
  942.          </action>
  943.          <action
  944.                label="%openDeclType.label"
  945.                helpContextId="open_on_declaring_type_action_context"
  946.                tooltip="%openDeclType.tooltip"
  947.                class="org.eclipse.jdt.internal.debug.ui.actions.OpenDeclaringTypeAction"
  948.                menubarPath="emptyEditGroup"
  949.                enablesFor="1"
  950.                id="org.eclipse.jdt.debug.ui.actions.OpenDeclaringType">
  951.          </action>
  952.       </objectContribution>
  953.       <objectContribution
  954.             objectClass="org.eclipse.jdt.debug.core.IJavaVariable"
  955.             id="org.eclipse.jdt.debug.ui.FilteredJavaVariableActions">
  956.          <filter
  957.                name="PrimitiveVariableActionFilter"
  958.                value="isPrimitive">
  959.          </filter>
  960.          <filter
  961.                name="ConcreteVariableActionFilter"
  962.                value="isConcrete">
  963.          </filter>
  964.          <action
  965.                label="%openConcreteVarTypeHierarchy.label"
  966.                helpContextId="open_variable_concrete_type_hierarchy_action_context"
  967.                tooltip="%openConcreteVarTypeHierarchy.tooltip"
  968.                class="org.eclipse.jdt.internal.debug.ui.actions.OpenVariableConcreteTypeHierarchyAction"
  969.                menubarPath="emptyNavigationGroup"
  970.                enablesFor="1"
  971.                id="org.eclipse.jdt.debug.ui.actions.OpenVariableConcreteTypeHierarchy">
  972.          </action>
  973.          <action
  974.                label="%openConcreteVarType.label"
  975.                helpContextId="open_variable_concrete_type_action_context"
  976.                tooltip="%openConcreteVarType.tooltip"
  977.                class="org.eclipse.jdt.internal.debug.ui.actions.OpenVariableConcreteTypeAction"
  978.                menubarPath="emptyNavigationGroup"
  979.                enablesFor="1"
  980.                id="org.eclipse.jdt.debug.ui.actions.OpenVariableConcreteType">
  981.          </action>
  982.       </objectContribution>
  983.       <objectContribution
  984.             objectClass="org.eclipse.jdt.debug.core.IJavaVariable"
  985.             id="org.eclipse.jdt.debug.ui.FilteredJavaVariableActions">
  986.          <filter
  987.                name="PrimitiveVariableActionFilter"
  988.                value="isPrimitive">
  989.          </filter>
  990.          <action
  991.                label="%openDeclVarTypeHierarchy.label"
  992.                helpContextId="open_variable_declared_type_hierarchy_action_context"
  993.                tooltip="%openDeclVarTypeHierarchy.tooltip"
  994.                class="org.eclipse.jdt.internal.debug.ui.actions.OpenVariableDeclaredTypeHierarchyAction"
  995.                menubarPath="emptyNavigationGroup"
  996.                enablesFor="1"
  997.                id="org.eclipse.jdt.debug.ui.actions.OpenVariableDeclaredTypeHierarchy">
  998.          </action>
  999.          <action
  1000.                label="%openDeclVarType.label"
  1001.                helpContextId="open_on_variable_type_action_context"
  1002.                tooltip="%openDeclVarType.tooltip"
  1003.                class="org.eclipse.jdt.internal.debug.ui.actions.OpenVariableDeclaredTypeAction"
  1004.                menubarPath="emptyNavigationGroup"
  1005.                enablesFor="1"
  1006.                id="org.eclipse.jdt.debug.ui.actions.OpenVariableDeclaredType">
  1007.          </action>
  1008.       </objectContribution>
  1009.       <objectContribution
  1010.             objectClass="org.eclipse.jdt.debug.core.IJavaVariable"
  1011.             id="org.eclipse.jdt.debug.ui.FilteredJavaVariableActions">
  1012.          <visibility>
  1013.             <and>
  1014.                <objectState
  1015.                      name="PrimitiveVariableActionFilter"
  1016.                      value="isValuePrimitive">
  1017.                </objectState>
  1018.                <not>
  1019.                   <objectState
  1020.                         name="DetailFormatterFilter"
  1021.                         value="isDefined">
  1022.                   </objectState>
  1023.                </not>
  1024.             </and>
  1025.          </visibility>
  1026.          <action
  1027.                label="%newDetailFormatter.label"
  1028.                helpContextId="new_detail_formatter_action_context"
  1029.                tooltip="%newDetailFormatter.tooltip"
  1030.                class="org.eclipse.jdt.internal.debug.ui.actions.NewDetailFormatterAction"
  1031.                menubarPath="emptyNavigationGroup"
  1032.                enablesFor="1"
  1033.                id="org.eclipse.jdt.debug.ui.actions.NewDetailFormatter">
  1034.          </action>
  1035.       </objectContribution>
  1036.       <objectContribution
  1037.             objectClass="org.eclipse.jdt.debug.core.IJavaVariable"
  1038.             id="org.eclipse.jdt.debug.ui.FilteredJavaVariableActions">
  1039.          <filter
  1040.                name="DetailFormatterFilter"
  1041.                value="isDefined">
  1042.          </filter>
  1043.          <action
  1044.                label="%editDetailFormatter.label"
  1045.                helpContextId="edit_detail_formatter_action_context"
  1046.                tooltip="%editDetailFormatter.tooltip"
  1047.                class="org.eclipse.jdt.internal.debug.ui.actions.EditDetailFormatterAction"
  1048.                menubarPath="emptyNavigationGroup"
  1049.                enablesFor="1"
  1050.                id="org.eclipse.jdt.debug.ui.actions.EditDetailFormatter">
  1051.          </action>
  1052.          <action
  1053.                label="%removeDetailFormatter.label"
  1054.                helpContextId="remove_detail_formatter_action_context"
  1055.                tooltip="%removeDetailFormatter.tooltip"
  1056.                class="org.eclipse.jdt.internal.debug.ui.actions.RemoveDetailFormatterAction"
  1057.                menubarPath="emptyNavigationGroup"
  1058.                enablesFor="1"
  1059.                id="org.eclipse.jdt.debug.ui.actions.removeDetailFormatter">
  1060.          </action>
  1061.       </objectContribution>
  1062.       <objectContribution
  1063.             objectClass="org.eclipse.jdt.internal.debug.ui.display.JavaInspectExpression"
  1064.             id="org.eclipse.jdt.debug.ui.FilteredJavaInspectExpressionActions">
  1065.          <visibility>
  1066.             <and>
  1067.                <objectState
  1068.                      name="PrimitiveVariableActionFilter"
  1069.                      value="isNotPrimitive">
  1070.                </objectState>
  1071.                <not>
  1072.                   <objectState
  1073.                         name="DetailFormatterFilter"
  1074.                         value="isDefined">
  1075.                   </objectState>
  1076.                </not>
  1077.             </and>
  1078.          </visibility>
  1079.          <action
  1080.                label="%newDetailFormatter.label"
  1081.                helpContextId="new_detail_formatter_action_context"
  1082.                tooltip="%newDetailFormatter.tooltip"
  1083.                class="org.eclipse.jdt.internal.debug.ui.actions.NewDetailFormatterAction"
  1084.                menubarPath="emptyNavigationGroup"
  1085.                enablesFor="1"
  1086.                id="org.eclipse.jdt.debug.ui.actions.NewDetailFormatter">
  1087.          </action>
  1088.       </objectContribution>
  1089.       <objectContribution
  1090.             objectClass="org.eclipse.jdt.internal.debug.ui.display.JavaInspectExpression"
  1091.             id="org.eclipse.jdt.debug.ui.FilteredJavaInspectExpressionActions">
  1092.          <filter
  1093.                name="PrimitiveVariableActionFilter"
  1094.                value="isNotPrimitive">
  1095.          </filter>
  1096.          <filter
  1097.                name="DetailFormatterFilter"
  1098.                value="isDefined">
  1099.          </filter>
  1100.          <action
  1101.                label="%editDetailFormatter.label"
  1102.                helpContextId="edit_detail_formatter_action_context"
  1103.                tooltip="%editDetailFormatter.tooltip"
  1104.                class="org.eclipse.jdt.internal.debug.ui.actions.EditDetailFormatterAction"
  1105.                menubarPath="emptyNavigationGroup"
  1106.                enablesFor="1"
  1107.                id="org.eclipse.jdt.debug.ui.actions.EditDetailFormatter">
  1108.          </action>
  1109.          <action
  1110.                label="%removeDetailFormatter.label"
  1111.                helpContextId="remove_detail_formatter_action_context"
  1112.                tooltip="%removeDetailFormatter.tooltip"
  1113.                class="org.eclipse.jdt.internal.debug.ui.actions.RemoveDetailFormatterAction"
  1114.                menubarPath="emptyNavigationGroup"
  1115.                enablesFor="1"
  1116.                id="org.eclipse.jdt.debug.ui.actions.removeDetailFormatter">
  1117.          </action>
  1118.       </objectContribution>
  1119.       <objectContribution
  1120.             objectClass="org.eclipse.jdt.debug.core.IJavaVariable"
  1121.             id="org.eclipse.jdt.debug.ui.JavaVariableActions">
  1122.          <action
  1123.                label="%Inspect.label"
  1124.                icon="$nl$/icons/full/etool16/insp_sbook.gif"
  1125.                helpContextId="variable_inspect_action_context"
  1126.                definitionId="org.eclipse.jdt.debug.ui.commands.Inspect"
  1127.                class="org.eclipse.jdt.internal.debug.ui.actions.PopupInspectAction"
  1128.                menubarPath="openOnGroup"
  1129.                enablesFor="+"
  1130.                id="org.eclipse.jdt.debug.ui.actions.VariableInspectAction">
  1131.          </action>
  1132.       </objectContribution>
  1133.       <objectContribution
  1134.             objectClass="org.eclipse.jdt.debug.core.IJavaVariable"
  1135.             id="org.eclipse.jdt.debug.ui.JavaLogicalStructureActions">
  1136.          <action
  1137.                enablesFor="1"
  1138.                label="%EditLogicalStructure.label"
  1139.                class="org.eclipse.jdt.internal.debug.ui.actions.EditVariableLogicalStructureAction"
  1140.                menubarPath="emptyNavigationGroup"
  1141.                id="EditLogicalStructure"/>
  1142.          <visibility>
  1143.             <objectState
  1144.                   value="canEditLogicalStructure"
  1145.                   name="JavaLogicalStructureFilter"/>
  1146.          </visibility>
  1147.       </objectContribution>
  1148.       <viewerContribution
  1149.             targetID="#JavaSnippetEditorContext"
  1150.             id="org.eclipse.jdt.debug.ui.JavaSnippetPopupActions">
  1151.          <action
  1152.                label="%Execute.label"
  1153.                icon="$nl$/icons/full/etool16/run_sbook.gif"
  1154.                helpContextId="execute_action_context"
  1155.                definitionId="org.eclipse.jdt.debug.ui.commands.Execute"
  1156.                class="org.eclipse.jdt.internal.debug.ui.actions.ExecuteAction"
  1157.                menubarPath="additions"
  1158.                enablesFor="+"
  1159.                id="org.eclipse.jdt.debug.ui.actions.Execute">
  1160.             <selection
  1161.                   class="org.eclipse.jface.text.ITextSelection">
  1162.             </selection>
  1163.          </action>
  1164.          <action
  1165.                label="%Display.label"
  1166.                icon="$nl$/icons/full/etool16/disp_sbook.gif"
  1167.                helpContextId="display_action_context"
  1168.                definitionId="org.eclipse.jdt.debug.ui.commands.Display"
  1169.                class="org.eclipse.jdt.internal.debug.ui.actions.PopupDisplayAction"
  1170.                menubarPath="additions"
  1171.                enablesFor="+"
  1172.                id="org.eclipse.jdt.debug.ui.actions.Display">
  1173.             <selection
  1174.                   class="org.eclipse.jface.text.ITextSelection">
  1175.             </selection>
  1176.          </action>
  1177.          <action
  1178.                label="%Inspect.label"
  1179.                icon="$nl$/icons/full/etool16/insp_sbook.gif"
  1180.                helpContextId="inspect_action_context"
  1181.                definitionId="org.eclipse.jdt.debug.ui.commands.Inspect"
  1182.                class="org.eclipse.jdt.internal.debug.ui.actions.PopupInspectAction"
  1183.                menubarPath="additions"
  1184.                enablesFor="+"
  1185.                id="org.eclipse.jdt.debug.ui.actions.Inspect">
  1186.             <selection
  1187.                   class="org.eclipse.jface.text.ITextSelection">
  1188.             </selection>
  1189.          </action>
  1190.       </viewerContribution>
  1191.       <viewerContribution
  1192.             targetID="#ClassFileRulerContext"
  1193.             id="org.eclipse.jdt.debug.ui.ClassFileRulerPopupActions">
  1194.          <action
  1195.                label="%JavaBreakpointProperties.label"
  1196.                helpContextId="breakpoint_properties_action_context"
  1197.                class="org.eclipse.jdt.internal.debug.ui.actions.JavaBreakpointPropertiesRulerActionDelegate"
  1198.                menubarPath="debug"
  1199.                id="org.eclipse.jdt.debug.ui.actions.JavaBreakpointPropertiesRulerActionDelegate">
  1200.          </action>
  1201.          <action
  1202.                label="%EnableBreakpoint.label"
  1203.                helpContextId="enable_disable_breakpoint_action_context"
  1204.                class="org.eclipse.jdt.internal.debug.ui.actions.EnableDisableBreakpointRulerActionDelegate"
  1205.                menubarPath="debug"
  1206.                id="org.eclipse.jdt.debug.ui.actions.EnableDisableBreakpointRulerActionDelegate">
  1207.          </action>
  1208.          <action
  1209.                label="%AddBreakpoint.label"
  1210.                helpContextId="manage_breakpoint_action_context"
  1211.                class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
  1212.                menubarPath="debug"
  1213.                id="org.eclipse.jdt.debug.ui.actions.BreakpointRulerActionDelegate">
  1214.          </action>
  1215.       </viewerContribution>
  1216.       <viewerContribution
  1217.             targetID="#CompilationUnitRulerContext"
  1218.             id="org.eclipse.jdt.debug.ui.CompilationUnitRulerPopupActions">
  1219.          <action
  1220.                label="%JavaBreakpointProperties.label"
  1221.                helpContextId="breakpoint_properties_action_context"
  1222.                class="org.eclipse.jdt.internal.debug.ui.actions.JavaBreakpointPropertiesRulerActionDelegate"
  1223.                menubarPath="debug"
  1224.                id="org.eclipse.jdt.debug.ui.actions.JavaBreakpointPropertiesRulerActionDelegate">
  1225.          </action>
  1226.          <action
  1227.                label="%EnableBreakpoint.label"
  1228.                helpContextId="enable_disable_breakpoint_action_context"
  1229.                class="org.eclipse.jdt.internal.debug.ui.actions.EnableDisableBreakpointRulerActionDelegate"
  1230.                menubarPath="debug"
  1231.                id="org.eclipse.jdt.debug.ui.actions.EnableDisableBreakpointRulerActionDelegate">
  1232.          </action>
  1233.          <action
  1234.                label="%AddBreakpoint.label"
  1235.                helpContextId="manage_breakpoint_action_context"
  1236.                class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
  1237.                menubarPath="debug"
  1238.                id="org.eclipse.jdt.debug.ui.actions.BreakpointRulerActionDelegate">
  1239.          </action>
  1240.       </viewerContribution>
  1241.       <viewerContribution
  1242.             targetID="#CompilationUnitEditorContext"
  1243.             id="org.eclipse.jdt.debug.ui.CUPopupActions">
  1244.          <visibility>
  1245.             <and>
  1246.                <systemProperty
  1247.                      name="org.eclipse.jdt.debug.ui.debuggerActive"
  1248.                      value="true">
  1249.                </systemProperty>
  1250.                <objectClass
  1251.                      name="org.eclipse.jface.text.ITextSelection">
  1252.                </objectClass>
  1253.             </and>
  1254.          </visibility>
  1255.          <action
  1256.                label="%stepIntoSelectionAction.label"
  1257.                helpContextId="step_into_selection_action_context"
  1258.                class="org.eclipse.jdt.internal.debug.ui.actions.StepIntoSelectionActionDelegate"
  1259.                menubarPath="additions"
  1260.                enablesFor="*"
  1261.                id="org.eclipse.jdt.debug.ui.cuPopup.StepIntoSelection"
  1262.                definitionId="org.eclipse.jdt.debug.ui.commands.StepIntoSelection">
  1263.             <enablement>
  1264.                <and>
  1265.                   <systemProperty
  1266.                         name="org.eclipse.jdt.debug.ui.instanceof.IJavaStackFrame"
  1267.                         value="true">
  1268.                   </systemProperty>
  1269.                   <objectClass
  1270.                         name="org.eclipse.jface.text.ITextSelection">
  1271.                   </objectClass>
  1272.                </and>
  1273.             </enablement>
  1274.          </action>
  1275.          <action
  1276.                label="%runToLineAction.label"
  1277.                helpContextId="run_to_line_action_context"
  1278.                definitionId="org.eclipse.debug.ui.commands.RunToLine"
  1279.                class="org.eclipse.debug.ui.actions.RunToLineActionDelegate"
  1280.                menubarPath="additions"
  1281.                id="org.eclipse.jdt.debug.ui.cuPopup.RunToLine">
  1282.          </action>
  1283.          <action
  1284.                label="%Execute.label"
  1285.                icon="$nl$/icons/full/etool16/run_sbook.gif"
  1286.                helpContextId="execute_action_context"
  1287.                definitionId="org.eclipse.jdt.debug.ui.commands.Execute"
  1288.                class="org.eclipse.jdt.internal.debug.ui.actions.ExecuteAction"
  1289.                menubarPath="additions"
  1290.                enablesFor="+"
  1291.                id="org.eclipse.jdt.debug.ui.cuPopup.Execute">
  1292.             <enablement>
  1293.                <and>
  1294.                   <systemProperty
  1295.                         name="org.eclipse.jdt.debug.ui.debuggerActive"
  1296.                         value="true">
  1297.                   </systemProperty>
  1298.                   <objectClass
  1299.                         name="org.eclipse.jface.text.ITextSelection">
  1300.                   </objectClass>
  1301.                </and>
  1302.             </enablement>
  1303.          </action>
  1304.          <action
  1305.                label="%Display.label"
  1306.                icon="$nl$/icons/full/etool16/disp_sbook.gif"
  1307.                helpContextId="display_action_context"
  1308.                definitionId="org.eclipse.jdt.debug.ui.commands.Display"
  1309.                class="org.eclipse.jdt.internal.debug.ui.actions.PopupDisplayAction"
  1310.                menubarPath="additions"
  1311.                id="org.eclipse.jdt.debug.ui.cuPopup.Display">
  1312.             <enablement>
  1313.                <and>
  1314.                   <systemProperty
  1315.                         name="org.eclipse.jdt.debug.ui.debuggerActive"
  1316.                         value="true">
  1317.                   </systemProperty>
  1318.                   <objectClass
  1319.                         name="org.eclipse.jface.text.ITextSelection">
  1320.                   </objectClass>
  1321.                </and>
  1322.             </enablement>
  1323.          </action>
  1324.          <action
  1325.                label="%Inspect.label"
  1326.                icon="$nl$/icons/full/etool16/insp_sbook.gif"
  1327.                helpContextId="inspect_action_context"
  1328.                definitionId="org.eclipse.jdt.debug.ui.commands.Inspect"
  1329.                class="org.eclipse.jdt.internal.debug.ui.actions.PopupInspectAction"
  1330.                menubarPath="additions"
  1331.                id="org.eclipse.jdt.debug.ui.cuPopup.Inspect">
  1332.             <enablement>
  1333.                <and>
  1334.                   <systemProperty
  1335.                         name="org.eclipse.jdt.debug.ui.debuggerActive"
  1336.                         value="true">
  1337.                   </systemProperty>
  1338.                   <objectClass
  1339.                         name="org.eclipse.jface.text.ITextSelection">
  1340.                   </objectClass>
  1341.                </and>
  1342.             </enablement>
  1343.          </action>
  1344.          <action
  1345.                label="%Watch.label"
  1346.                icon="$nl$/icons/full/etool16/watch_exp.gif"
  1347.                helpContextId="watch_action_context"
  1348.                class="org.eclipse.jdt.internal.debug.ui.actions.WatchAction"
  1349.                menubarPath="additions"
  1350.                enablesFor="+"
  1351.                id="org.eclipse.jdt.debug.ui.cuPopup.Watch">
  1352.             <enablement>
  1353.                <and>
  1354.                   <systemProperty
  1355.                         name="org.eclipse.jdt.debug.ui.debuggerActive"
  1356.                         value="true">
  1357.                   </systemProperty>
  1358.                   <objectClass
  1359.                         name="org.eclipse.jface.text.ITextSelection">
  1360.                   </objectClass>
  1361.                </and>
  1362.             </enablement>
  1363.          </action>
  1364.       </viewerContribution>
  1365.       <viewerContribution
  1366.             targetID="#ClassFileEditorContext"
  1367.             id="org.eclipse.jdt.debug.ui.CFPopupActions">
  1368.          <visibility>
  1369.             <and>
  1370.                <systemProperty
  1371.                      name="org.eclipse.jdt.debug.ui.debuggerActive"
  1372.                      value="true">
  1373.                </systemProperty>
  1374.                <objectClass
  1375.                      name="org.eclipse.jface.text.ITextSelection">
  1376.                </objectClass>
  1377.             </and>
  1378.          </visibility>
  1379.          <action
  1380.                label="%stepIntoSelectionAction.label"
  1381.                helpContextId="step_into_selection_action_context"
  1382.                class="org.eclipse.jdt.internal.debug.ui.actions.StepIntoSelectionActionDelegate"
  1383.                menubarPath="additions"
  1384.                enablesFor="*"
  1385.                id="org.eclipse.jdt.debug.ui.cfPopup.StepIntoSelection"
  1386.                definitionId="org.eclipse.jdt.debug.ui.commands.StepIntoSelection">
  1387.             <enablement>
  1388.                <and>
  1389.                   <systemProperty
  1390.                         name="org.eclipse.jdt.debug.ui.instanceof.IJavaStackFrame"
  1391.                         value="true">
  1392.                   </systemProperty>
  1393.                   <objectClass
  1394.                         name="org.eclipse.jface.text.ITextSelection">
  1395.                   </objectClass>
  1396.                </and>
  1397.             </enablement>
  1398.          </action>
  1399.          <action
  1400.                label="%runToLineAction.label"
  1401.                helpContextId="run_to_line_action_context"
  1402.                definitionId="org.eclipse.debug.ui.commands.RunToLine"
  1403.                class="org.eclipse.debug.ui.actions.RunToLineActionDelegate"
  1404.                menubarPath="additions"
  1405.                id="org.eclipse.jdt.debug.ui.cuPopup.RunToLine">
  1406.          </action>         
  1407.          <action
  1408.                label="%Execute.label"
  1409.                icon="$nl$/icons/full/etool16/run_sbook.gif"
  1410.                helpContextId="execute_action_context"
  1411.                definitionId="org.eclipse.jdt.debug.ui.commands.Execute"
  1412.                class="org.eclipse.jdt.internal.debug.ui.actions.ExecuteAction"
  1413.                menubarPath="additions"
  1414.                enablesFor="+"
  1415.                id="org.eclipse.jdt.debug.ui.cfPopup.Execute">
  1416.             <enablement>
  1417.                <and>
  1418.                   <systemProperty
  1419.                         name="org.eclipse.jdt.debug.ui.debuggerActive"
  1420.                         value="true">
  1421.                   </systemProperty>
  1422.                   <objectClass
  1423.                         name="org.eclipse.jface.text.ITextSelection">
  1424.                   </objectClass>
  1425.                </and>
  1426.             </enablement>
  1427.          </action>
  1428.          <action
  1429.                label="%Display.label"
  1430.                icon="$nl$/icons/full/etool16/disp_sbook.gif"
  1431.                helpContextId="display_action_context"
  1432.                definitionId="org.eclipse.jdt.debug.ui.commands.Display"
  1433.                class="org.eclipse.jdt.internal.debug.ui.actions.PopupDisplayAction"
  1434.                menubarPath="additions"
  1435.                id="org.eclipse.jdt.debug.ui.cfPopup.Display">
  1436.             <enablement>
  1437.                <and>
  1438.                   <systemProperty
  1439.                         name="org.eclipse.jdt.debug.ui.debuggerActive"
  1440.                         value="true">
  1441.                   </systemProperty>
  1442.                   <objectClass
  1443.                         name="org.eclipse.jface.text.ITextSelection">
  1444.                   </objectClass>
  1445.                </and>
  1446.             </enablement>
  1447.          </action>
  1448.          <action
  1449.                label="%Inspect.label"
  1450.                icon="$nl$/icons/full/etool16/insp_sbook.gif"
  1451.                helpContextId="inspect_action_context"
  1452.                definitionId="org.eclipse.jdt.debug.ui.commands.Inspect"
  1453.                class="org.eclipse.jdt.internal.debug.ui.actions.PopupInspectAction"
  1454.                menubarPath="additions"
  1455.                id="org.eclipse.jdt.debug.ui.cfPopup.Inspect">
  1456.             <enablement>
  1457.                <and>
  1458.                   <systemProperty
  1459.                         name="org.eclipse.jdt.debug.ui.debuggerActive"
  1460.                         value="true">
  1461.                   </systemProperty>
  1462.                   <objectClass
  1463.                         name="org.eclipse.jface.text.ITextSelection">
  1464.                   </objectClass>
  1465.                </and>
  1466.             </enablement>
  1467.          </action>
  1468.          <action
  1469.                label="%Watch.label"
  1470.                icon="$nl$/icons/full/etool16/watch_exp.gif"
  1471.                helpContextId="watch_action_context"
  1472.                class="org.eclipse.jdt.internal.debug.ui.actions.WatchAction"
  1473.                menubarPath="additions"
  1474.                enablesFor="+"
  1475.                id="org.eclipse.jdt.debug.ui.cfPopup.Watch">
  1476.             <enablement>
  1477.                <and>
  1478.                   <systemProperty
  1479.                         name="org.eclipse.jdt.debug.ui.debuggerActive"
  1480.                         value="true">
  1481.                   </systemProperty>
  1482.                   <objectClass
  1483.                         name="org.eclipse.jface.text.ITextSelection">
  1484.                   </objectClass>
  1485.                </and>
  1486.             </enablement>
  1487.          </action>
  1488.       </viewerContribution>
  1489.       <objectContribution
  1490.             objectClass="org.eclipse.jdt.core.IMethod"
  1491.             id="org.eclipse.jdt.debug.ui.MethodBreakpointActions">
  1492.          <visibility>
  1493.              <not>
  1494.                <objectState name="MethodActionFilter" value="isAbstract"/>
  1495.             </not>
  1496.          </visibility>
  1497.          <action
  1498.                label="%manageMethodBreakpointAction.label"
  1499.                helpContextId="manage_method_breakpoint_action_context"
  1500.                class="org.eclipse.debug.ui.actions.ToggleMethodBreakpointActionDelegate"
  1501.                menubarPath="additions"
  1502.                enablesFor="+"
  1503.                id="org.eclipse.jdt.debug.ui.MethodBreakpoint">
  1504.          </action>
  1505.       </objectContribution>
  1506.       <objectContribution
  1507.             objectClass="org.eclipse.jdt.core.IField"
  1508.             id="org.eclipse.jdt.debug.ui.WatchpointActions">
  1509.          <action
  1510.                label="%manageWatchpointAction.label"
  1511.                helpContextId="manage_watchpoint_action_context"
  1512.                class="org.eclipse.debug.ui.actions.ToggleWatchpointActionDelegate"
  1513.                menubarPath="additions"
  1514.                enablesFor="+"
  1515.                id="org.eclipse.jdt.debug.ui.Watchpoint">
  1516.          </action>
  1517.       </objectContribution>
  1518.       <objectContribution
  1519.             objectClass="org.eclipse.jdt.core.IType"
  1520.             id="org.eclipse.jdt.debug.ui.TypeActions">
  1521.          <action
  1522.                label="%toggleClassPrepareAction.label"
  1523.                helpContextId="toggle_class_prepare_action_context"
  1524.                class="org.eclipse.jdt.internal.debug.ui.breakpoints.ToggleClassPrepareBreakpointAction"
  1525.                menubarPath="additions"
  1526.                enablesFor="+"
  1527.                id="org.eclipse.jdt.debug.ui.ToggleClassPrepare">
  1528.          </action>
  1529.       </objectContribution>      
  1530.       <objectContribution
  1531.             objectClass="org.eclipse.jdt.debug.core.IJavaVariable"
  1532.             id="org.eclipse.jdt.debug.ui.InstanceFiltersActions">
  1533.          <filter
  1534.                name="JavaVariableActionFilter"
  1535.                value="instanceFilter">
  1536.          </filter>
  1537.          <action
  1538.                label="%instanceFiltersAction.label"
  1539.                helpContextId="instance_filters_action_context"
  1540.                class="org.eclipse.jdt.internal.debug.ui.actions.InstanceFiltersAction"
  1541.                menubarPath="additions"
  1542.                enablesFor="1"
  1543.                id="org.eclipse.jdt.debug.ui.InstanceFilterAction">
  1544.          </action>
  1545.       </objectContribution>
  1546.       <objectContribution
  1547.             objectClass="org.eclipse.jdt.debug.core.IJavaFieldVariable"
  1548.             id="org.eclipse.jdt.debug.ui.WatchpointActions">
  1549.          <action
  1550.                label="%manageWatchpointAction.label"
  1551.                helpContextId="manage_watchpoint_action_context"
  1552.                class="org.eclipse.debug.ui.actions.ToggleWatchpointActionDelegate"
  1553.                menubarPath="additions"
  1554.                enablesFor="1"
  1555.                id="org.eclipse.jdt.debug.ui.VariableWatchpoint">
  1556.          </action>
  1557.       </objectContribution>
  1558.       <viewerContribution
  1559.             targetID="#JavaSnippetRulerContext"
  1560.             id="org.eclipse.jdt.internal.debug.ui.snippeteditor.JavaSnippetRulerContext">
  1561.          <action
  1562.                label="%AddTask.label"
  1563.                helpContextId="org.eclipse.ui.AddTask_action_context"
  1564.                tooltip="%AddTask.tooltip"
  1565.                class="org.eclipse.ui.texteditor.TaskRulerAction"
  1566.                menubarPath="additions"
  1567.                id="org.eclipse.ui.texteditor.TaskRulerAction">
  1568.          </action>
  1569.          <action
  1570.                label="%AddBookmark.label"
  1571.                helpContextId="org.eclipse.ui.bookmark_action_context"
  1572.                tooltip="%AddBookmark.tooltip"
  1573.                class="org.eclipse.ui.texteditor.BookmarkRulerAction"
  1574.                menubarPath="additions"
  1575.                id="org.eclipse.ui.texteditor.BookmarkRulerAction">
  1576.          </action>
  1577.       </viewerContribution>
  1578.    </extension>
  1579.    <extension
  1580.          point="org.eclipse.ui.editorActions">
  1581.       <editorContribution
  1582.             targetID="org.eclipse.jdt.debug.ui.SnippetEditor"
  1583.             id="org.eclipse.jdt.debug.ui.JavaSnippetToolbarActions">
  1584.          <action
  1585.                toolbarPath="evaluationGroup"
  1586.                id="org.eclipse.jdt.debug.ui.SnippetExecute"
  1587.                hoverIcon="$nl$/icons/full/etool16/run_sbook.gif"
  1588.                class="org.eclipse.jdt.internal.debug.ui.actions.ExecuteAction"
  1589.                disabledIcon="$nl$/icons/full/dtool16/run_sbook.gif"
  1590.                enablesFor="+"
  1591.                icon="$nl$/icons/full/etool16/run_sbook.gif"
  1592.                helpContextId="execute_action_context"
  1593.                label="%Execute.label"
  1594.                tooltip="%Execute.tooltip">
  1595.             <selection
  1596.                   class="org.eclipse.jface.text.ITextSelection">
  1597.             </selection>
  1598.          </action>
  1599.          <action
  1600.                toolbarPath="evaluationGroup"
  1601.                id="org.eclipse.jdt.debug.ui.SnippetDisplay"
  1602.                hoverIcon="$nl$/icons/full/etool16/disp_sbook.gif"
  1603.                class="org.eclipse.jdt.internal.debug.ui.actions.PopupDisplayAction"
  1604.                disabledIcon="$nl$/icons/full/dtool16/disp_sbook.gif"
  1605.                enablesFor="+"
  1606.                icon="$nl$/icons/full/etool16/disp_sbook.gif"
  1607.                helpContextId="display_action_context"
  1608.                label="%Display.label"
  1609.                tooltip="%Display.tooltip">
  1610.             <selection
  1611.                   class="org.eclipse.jface.text.ITextSelection">
  1612.             </selection>
  1613.          </action>
  1614.          <action
  1615.                toolbarPath="evaluationGroup"
  1616.                id="org.eclipse.jdt.debug.ui.SnippetInspect"
  1617.                hoverIcon="$nl$/icons/full/etool16/insp_sbook.gif"
  1618.                class="org.eclipse.jdt.internal.debug.ui.actions.PopupInspectAction"
  1619.                disabledIcon="$nl$/icons/full/dtool16/insp_sbook.gif"
  1620.                enablesFor="+"
  1621.                icon="$nl$/icons/full/etool16/insp_sbook.gif"
  1622.                helpContextId="inspect_action_context"
  1623.                label="%Inspect.label"
  1624.                tooltip="%Inspect.tooltip">
  1625.             <selection
  1626.                   class="org.eclipse.jface.text.ITextSelection">
  1627.             </selection>
  1628.          </action>
  1629.       </editorContribution>
  1630.    </extension>
  1631.    <extension
  1632.          point="org.eclipse.ui.propertyPages">
  1633.       <page
  1634.             objectClass="org.eclipse.core.resources.IFile"
  1635.             name="%snippetEditorPageName"
  1636.             nameFilter="*.jpage"
  1637.             class="org.eclipse.jdt.internal.debug.ui.snippeteditor.SnippetEditorPropertyPage"
  1638.             id="org.eclipse.jdt.debug.ui.snippeteditor.SnippetEditorPage">
  1639.       </page>
  1640.       <page
  1641.             objectClass="org.eclipse.jdt.debug.core.IJavaLineBreakpoint"
  1642.             adaptable="true"
  1643.             name="%commonPage.label"
  1644.             class="org.eclipse.jdt.internal.debug.ui.propertypages.JavaLineBreakpointPage"
  1645.             id="org.eclipse.jdt.debug.ui.propertypages.common">
  1646.       </page>
  1647.       <page
  1648.             objectClass="org.eclipse.jdt.debug.core.IJavaLineBreakpoint"
  1649.             adaptable="true"
  1650.             name="%filteringPage.label"
  1651.             class="org.eclipse.jdt.internal.debug.ui.propertypages.JavaBreakpointAdvancedPage"
  1652.             id="org.eclipse.jdt.debug.ui.propertypages.filtering">
  1653.       </page>
  1654.       <page
  1655.             objectClass="org.eclipse.jdt.debug.core.IJavaClassPrepareBreakpoint"
  1656.             adaptable="true"
  1657.             name="%commonPage.label"
  1658.             class="org.eclipse.jdt.internal.debug.ui.propertypages.JavaBreakpointPage"
  1659.             id="org.eclipse.jdt.debug.ui.propertypages.common">
  1660.       </page>      
  1661.       
  1662.       <page
  1663.             objectClass="org.eclipse.jdt.debug.core.IJavaExceptionBreakpoint"
  1664.             adaptable="true"
  1665.             name="%filteringPage.label"
  1666.             class="org.eclipse.jdt.internal.debug.ui.propertypages.JavaExceptionBreakpointAdvancedPage"
  1667.             id="org.eclipse.jdt.debug.ui.propertypages.filtering">
  1668.       </page>
  1669.       <page
  1670.             objectClass="org.eclipse.jdt.debug.core.IJavaExceptionBreakpoint"
  1671.             adaptable="true"
  1672.             name="%commonPage.label"
  1673.             class="org.eclipse.jdt.internal.debug.ui.propertypages.JavaExceptionBreakpointPage"
  1674.             id="org.eclipse.jdt.debug.ui.propertypages.common">
  1675.       </page>
  1676.    </extension>
  1677.    <extension
  1678.          point="org.eclipse.ui.preferencePages">
  1679.       <page
  1680.             name="%installJREPageName"
  1681.             category="org.eclipse.jdt.ui.preferences.JavaBasePreferencePage"
  1682.             class="org.eclipse.jdt.internal.debug.ui.jres.JREsPreferencePage"
  1683.             id="org.eclipse.jdt.debug.ui.preferences.VMPreferencePage">
  1684.          <keywordReference id="org.eclipse.jdt.debug.ui.jres"/>
  1685.       </page>
  1686.       <page
  1687.             name="%javaDebugPrefName"
  1688.             category="org.eclipse.jdt.ui.preferences.JavaBasePreferencePage"
  1689.             class="org.eclipse.jdt.internal.debug.ui.JavaDebugPreferencePage"
  1690.             id="org.eclipse.jdt.debug.ui.JavaDebugPreferencePage">
  1691.          <keywordReference id="org.eclipse.jdt.debug.ui.general"/>
  1692.       </page>
  1693.       <page
  1694.             name="%javaStepFilterPrefName"
  1695.             category="org.eclipse.jdt.debug.ui.JavaDebugPreferencePage"
  1696.             class="org.eclipse.jdt.internal.debug.ui.JavaStepFilterPreferencePage"
  1697.             id="org.eclipse.jdt.debug.ui.JavaStepFilterPreferencePage">
  1698.          <keywordReference id="org.eclipse.jdt.debug.ui.stepFilters"/>
  1699.       </page>
  1700.       <page
  1701.             name="%javaDetailFormattersPrefName"
  1702.             category="org.eclipse.jdt.debug.ui.JavaDebugPreferencePage"
  1703.             class="org.eclipse.jdt.internal.debug.ui.JavaDetailFormattersPreferencePage"
  1704.             id="org.eclipse.jdt.debug.ui.JavaDetailFormattersPreferencePage">
  1705.          <keywordReference id="org.eclipse.jdt.debug.ui.detailFormatters"/>
  1706.       </page>
  1707.       <page
  1708.             category="org.eclipse.jdt.debug.ui.JavaDebugPreferencePage"
  1709.             class="org.eclipse.jdt.internal.debug.ui.JavaLogicalStructuresPreferencePage"
  1710.             id="org.eclipse.jdt.debug.ui.JavaLogicalStructuresPreferencePage"
  1711.             name="%javaLogicalStruturePref.name">
  1712.          <keywordReference id="org.eclipse.jdt.debug.ui.logicalStructures"/>
  1713.       </page>
  1714.    </extension>
  1715.    <extension
  1716.          point="org.eclipse.debug.ui.launchConfigurationTypeImages">
  1717.       <launchConfigurationTypeImage
  1718.             icon="$nl$/icons/full/etool16/java_app.gif"
  1719.             configTypeID="org.eclipse.jdt.launching.localJavaApplication"
  1720.             id="org.eclipse.jdt.debug.ui.launchConfigurationTypeImage.localJavaApplication">
  1721.       </launchConfigurationTypeImage>
  1722.       <launchConfigurationTypeImage
  1723.             icon="$nl$/icons/full/etool16/java_attach.gif"
  1724.             configTypeID="org.eclipse.jdt.launching.remoteJavaApplication"
  1725.             id="org.eclipse.jdt.debug.ui.launchConfigurationTypeImage.remoteJavaApplication">
  1726.       </launchConfigurationTypeImage>
  1727.       <launchConfigurationTypeImage
  1728.             icon="$nl$/icons/full/etool16/java_applet.gif"
  1729.             configTypeID="org.eclipse.jdt.launching.javaApplet"
  1730.             id="org.eclipse.jdt.debug.ui.launchConfigurationTypeImage.javaApplet">
  1731.       </launchConfigurationTypeImage>
  1732.    </extension>
  1733.    <extension
  1734.          point="org.eclipse.debug.ui.launchConfigurationTabGroups">
  1735.       <launchConfigurationTabGroup
  1736.             type="org.eclipse.jdt.launching.localJavaApplication"
  1737.             helpContextId="org.eclipse.jdt.debug.ui.launchConfigHelpContext.local_java_application"
  1738.             class="org.eclipse.jdt.internal.debug.ui.launcher.LocalJavaApplicationTabGroup"
  1739.             id="org.eclipse.jdt.debug.ui.launchConfigurationTabGroup.localJavaApplication">
  1740.             <launchMode 
  1741.                   mode="debug"
  1742.                   perspective="org.eclipse.debug.ui.DebugPerspective"
  1743.                   description="%localJavaApplicationTabGroupDescription.debug">
  1744.             </launchMode>
  1745.             <launchMode
  1746.                   mode="run"
  1747.                   description="%localJavaApplicationTabGroupDescription.run">
  1748.             </launchMode>
  1749.       </launchConfigurationTabGroup>
  1750.       <launchConfigurationTabGroup
  1751.             type="org.eclipse.jdt.launching.remoteJavaApplication"
  1752.             description="%remoteJavaApplicationTabGroupDescription"
  1753.             helpContextId="org.eclipse.jdt.debug.ui.launchConfigHelpContext.remote_java_application"
  1754.             class="org.eclipse.jdt.internal.debug.ui.launcher.RemoteJavaApplicationTabGroup"
  1755.             id="org.eclipse.jdt.debug.ui.launchConfigurationTabGroup.remoteJavaApplication">
  1756.       </launchConfigurationTabGroup>
  1757.       <launchConfigurationTabGroup
  1758.             type="org.eclipse.jdt.launching.javaApplet"
  1759.             helpContextId="org.eclipse.jdt.debug.ui.launchConfigHelpContext.java_applet"
  1760.             class="org.eclipse.jdt.internal.debug.ui.launcher.JavaAppletTabGroup"
  1761.             id="org.eclipse.jdt.debug.ui.launchConfigurationTabGroup.javaApplet">
  1762.             <launchMode 
  1763.                   mode="debug"
  1764.                   perspective="org.eclipse.debug.ui.DebugPerspective"
  1765.                   description="%appletTabGroupDescription.debug">
  1766.             </launchMode>
  1767.             <launchMode
  1768.                   mode="run"
  1769.                   description="%appletTabGroupDescription.run">
  1770.             </launchMode>
  1771.       </launchConfigurationTabGroup>
  1772.    </extension>
  1773.    <extension
  1774.          point="org.eclipse.debug.core.statusHandlers">
  1775.       <statusHandler
  1776.             plugin="org.eclipse.jdt.launching"
  1777.             code="117"
  1778.             class="org.eclipse.jdt.internal.debug.ui.launcher.VMConnectTimeoutStatusHandler"
  1779.             id="org.eclipse.jdt.debug.ui.statusHandler.vmConnectTimeout">
  1780.       </statusHandler>
  1781.       <statusHandler
  1782.             plugin="org.eclipse.jdt.debug"
  1783.             code="161"
  1784.             class="org.eclipse.jdt.internal.debug.ui.SuspendTimeoutStatusHandler"
  1785.             id="org.eclipse.jdt.debug.ui.statusHandler.suspendTimeout">
  1786.       </statusHandler>
  1787.       <statusHandler
  1788.             plugin="org.eclipse.jdt.debug"
  1789.             code="162"
  1790.             class="org.eclipse.jdt.internal.debug.ui.NoLineNumberAttributesStatusHandler"
  1791.             id="org.eclipse.jdt.debug.ui.statusHandler.noLineNumberAttributes">
  1792.       </statusHandler>
  1793.       <statusHandler
  1794.             plugin="org.eclipse.jdt.debug"
  1795.             code="110"
  1796.             class="org.eclipse.jdt.internal.debug.ui.EvaluationContextStatusHandler"
  1797.             id="org.eclipse.jdt.debug.ui.statusHandler.evaluationContextStatusHandler">
  1798.       </statusHandler>
  1799.       <statusHandler
  1800.             code="111"
  1801.             class="org.eclipse.jdt.internal.debug.ui.EvaluationStackFrameContextStatusHandler"
  1802.             id="org.eclipse.jdt.debug.ui.statusHandler.evaluationStackFrameContextStatusHandler"
  1803.             plugin="org.eclipse.jdt.debug"/>        
  1804.    </extension>
  1805.    <extension
  1806.          point="org.eclipse.debug.core.sourceLocators">
  1807.       <sourceLocator
  1808.             name="%JavaSourceLocator.name"
  1809.             class="org.eclipse.jdt.debug.ui.JavaUISourceLocator"
  1810.             id="org.eclipse.jdt.debug.ui.javaSourceLocator">
  1811.       </sourceLocator>
  1812.    </extension>
  1813.    <extension
  1814.          point="org.eclipse.debug.ui.launchShortcuts">
  1815.       <shortcut
  1816.             label="%JavaApplicationShortcut.label"
  1817.             icon="$nl$/icons/full/etool16/java_app.gif"
  1818.             helpContextId="org.eclipse.jdt.debug.ui.shortcut_local_java_application"
  1819.             modes="run, debug"
  1820.             class="org.eclipse.jdt.internal.debug.ui.launcher.JavaApplicationLaunchShortcut"
  1821.             id="org.eclipse.jdt.debug.ui.localJavaShortcut">
  1822.          <contextualLaunch>
  1823.            <enablement>
  1824.              <with variable="selection">
  1825.                <count value="1"/>
  1826.                <iterate>
  1827.                  <or>
  1828.                    <test property="org.eclipse.debug.ui.matchesPattern" value="*.java"/>
  1829.                    <test property="org.eclipse.debug.ui.matchesPattern" value="*.class"/>
  1830.                    <adapt type="org.eclipse.jdt.core.IJavaElement"/>
  1831.                    <instanceof value="org.eclipse.jdt.internal.ui.javaeditor.InternalClassFileEditorInput"/>
  1832.                  </or>
  1833.                  <test property="org.eclipse.jdt.debug.ui.hasMainType"/>
  1834.                </iterate>
  1835.              </with>
  1836.            </enablement>
  1837.            </contextualLaunch>
  1838.          <perspective
  1839.                id="org.eclipse.jdt.ui.JavaPerspective">
  1840.          </perspective>
  1841.          <perspective
  1842.                id="org.eclipse.jdt.ui.JavaHierarchyPerspective">
  1843.          </perspective>
  1844.          <perspective
  1845.                id="org.eclipse.jdt.ui.JavaBrowsingPerspective">
  1846.          </perspective>
  1847.          <perspective
  1848.                id="org.eclipse.debug.ui.DebugPerspective">
  1849.          </perspective>
  1850.       </shortcut>
  1851.       <shortcut
  1852.             label="%AppletShortcut.label"
  1853.             icon="$nl$/icons/full/etool16/java_applet.gif"
  1854.             helpContextId="org.eclipse.jdt.debug.ui.shortcut_java_applet"
  1855.             modes="run, debug"
  1856.             class="org.eclipse.jdt.internal.debug.ui.launcher.JavaAppletLaunchShortcut"
  1857.             id="org.eclipse.jdt.debug.ui.javaAppletShortcut">
  1858.          <contextualLaunch>
  1859.            <enablement>
  1860.              <with variable="selection">
  1861.                <count value="1"/>
  1862.                <iterate>
  1863.                  <or>
  1864.                    <test property="org.eclipse.debug.ui.matchesPattern" value="*.java"/>
  1865.                    <test property="org.eclipse.debug.ui.matchesPattern" value="*.class"/>
  1866.                    <adapt type="org.eclipse.jdt.core.IJavaElement"/>
  1867.                    <instanceof value="org.eclipse.jdt.internal.ui.javaeditor.InternalClassFileEditorInput"/>
  1868.                  </or>
  1869.                  <test property="org.eclipse.jdt.debug.ui.isApplet"/>
  1870.                </iterate>
  1871.              </with>
  1872.            </enablement>
  1873.            </contextualLaunch>
  1874.          <perspective
  1875.                id="org.eclipse.jdt.ui.JavaPerspective">
  1876.          </perspective>
  1877.          <perspective
  1878.                id="org.eclipse.jdt.ui.JavaHierarchyPerspective">
  1879.          </perspective>
  1880.          <perspective
  1881.                id="org.eclipse.jdt.ui.JavaBrowsingPerspective">
  1882.          </perspective>
  1883.          <perspective
  1884.                id="org.eclipse.debug.ui.DebugPerspective">
  1885.          </perspective>
  1886.       </shortcut>
  1887.    </extension>
  1888. <!-- commands and their bindings
  1889. NOTE:
  1890. M1 = CTRL/COMMAND 
  1891. M2 = SHIFT 
  1892. M3 = ALT 
  1893. M4 = Platform-specific fourth key
  1894. -->
  1895.    <extension point="org.eclipse.ui.commands">
  1896.       <command
  1897.             name="%ActionDefinition.addException.name"
  1898.             description="%ActionDefinition.addException.description"
  1899.             categoryId="org.eclipse.debug.ui.category.run"
  1900.             id="org.eclipse.jdt.debug.ui.commands.AddExceptionBreakpoint">
  1901.       </command>
  1902.       <command
  1903.             name="%ActionDefinition.addClassPrepareBreakpoint.name"
  1904.             description="%ActionDefinition.addClassPrepareBreakpoint.description"
  1905.             categoryId="org.eclipse.debug.ui.category.run"
  1906.             id="org.eclipse.jdt.debug.ui.commands.AddClassPrepareBreakpoint">
  1907.       </command>
  1908.       <command
  1909.             name="%ActionDefinition.stepIntoSelection.name"
  1910.             description="%ActionDefinition.stepIntoSelection.description"
  1911.             categoryId="org.eclipse.debug.ui.category.run"
  1912.             id="org.eclipse.jdt.debug.ui.commands.StepIntoSelection">
  1913.       </command>
  1914.       <command
  1915.             name="%ActionDefinition.execute.name"
  1916.             description="%ActionDefinition.execute.description"
  1917.             categoryId="org.eclipse.debug.ui.category.run"
  1918.             id="org.eclipse.jdt.debug.ui.commands.Execute">
  1919.       </command>
  1920.       <command
  1921.             name="%ActionDefinition.display.name"
  1922.             description="%ActionDefinition.display.description"
  1923.             categoryId="org.eclipse.debug.ui.category.run"
  1924.             id="org.eclipse.jdt.debug.ui.commands.Display">
  1925.       </command>
  1926.       <command
  1927.             name="%ActionDefinition.inspect.name"
  1928.             description="%ActionDefinition.inspect.description"
  1929.             categoryId="org.eclipse.debug.ui.category.run"
  1930.             id="org.eclipse.jdt.debug.ui.commands.Inspect">
  1931.       </command>
  1932.  <!-- views -->
  1933.       <command
  1934.             name="%ViewCommand.displayView.name"
  1935.             description="%ViewCommand.displayView.description"
  1936.             categoryId="org.eclipse.ui.category.views"
  1937.             id="org.eclipse.jdt.debug.ui.DisplayView">
  1938.       </command>
  1939. <!-- launch shortcuts -->
  1940.       <command
  1941.             name="%JavaApplicationShortcut.description.debug"
  1942.             description="%JavaApplicationShortcut.description.debug"
  1943.             categoryId="org.eclipse.debug.ui.category.run"
  1944.             id="org.eclipse.jdt.debug.ui.localJavaShortcut.debug">
  1945.       </command>
  1946.       <command
  1947.             name="%JavaApplicationShortcut.description.run"
  1948.             description="%JavaApplicationShortcut.description.run"
  1949.             categoryId="org.eclipse.debug.ui.category.run"
  1950.             id="org.eclipse.jdt.debug.ui.localJavaShortcut.run">
  1951.       </command>
  1952.       <command
  1953.             name="%AppletShortcut.description.debug"
  1954.             description="%AppletShortcut.description.debug"
  1955.             categoryId="org.eclipse.debug.ui.category.run"
  1956.             id="org.eclipse.jdt.debug.ui.javaAppletShortcut.debug">
  1957.       </command>
  1958.       <command
  1959.             name="%AppletShortcut.description.run"
  1960.             description="%AppletShortcut.description.run"
  1961.             categoryId="org.eclipse.debug.ui.category.run"
  1962.             id="org.eclipse.jdt.debug.ui.javaAppletShortcut.run">
  1963.       </command> 
  1964.    </extension>
  1965.    <extension point="org.eclipse.ui.bindings">
  1966.       <key
  1967.             sequence="M1+F5"
  1968.             contextId="org.eclipse.debug.ui.debugging"
  1969.             commandId="org.eclipse.jdt.debug.ui.commands.StepIntoSelection"
  1970.             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
  1971.       <key
  1972.             sequence="M1+U"
  1973.             contextId="org.eclipse.ui.globalScope"
  1974.             commandId="org.eclipse.jdt.debug.ui.commands.Execute"
  1975.             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
  1976.       <key
  1977.             sequence="M1+M2+D"
  1978.             contextId="org.eclipse.ui.contexts.dialogAndWindow"
  1979.             commandId="org.eclipse.jdt.debug.ui.commands.Display"
  1980.             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
  1981.       <key
  1982.               platform="gtk"
  1983.             sequence="M1+M2+V"
  1984.             contextId="org.eclipse.ui.contexts.dialogAndWindow"
  1985.             commandId="org.eclipse.jdt.debug.ui.commands.Display"
  1986.             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
  1987.       <key
  1988.             sequence="M1+M2+I"
  1989.             contextId="org.eclipse.ui.contexts.dialogAndWindow"
  1990.             commandId="org.eclipse.jdt.debug.ui.commands.Inspect"
  1991.             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
  1992.        <key
  1993.             sequence="M3+M2+D J"
  1994.             contextId="org.eclipse.ui.globalScope"
  1995.             commandId="org.eclipse.jdt.debug.ui.localJavaShortcut.debug"
  1996.             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
  1997.        <key
  1998.             sequence="M3+M2+X J"
  1999.             contextId="org.eclipse.ui.globalScope"
  2000.             commandId="org.eclipse.jdt.debug.ui.localJavaShortcut.run"
  2001.             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
  2002.       <key
  2003.             sequence="M3+M2+D A"
  2004.             contextId="org.eclipse.ui.globalScope"
  2005.             commandId="org.eclipse.jdt.debug.ui.javaAppletShortcut.debug"
  2006.             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
  2007.       <key
  2008.             sequence="M3+M2+X A"
  2009.             contextId="org.eclipse.ui.globalScope"
  2010.             commandId="org.eclipse.jdt.debug.ui.javaAppletShortcut.run"
  2011.             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
  2012.    </extension>
  2013.    <extension
  2014.          point="org.eclipse.jdt.ui.classpathContainerPage">
  2015.       <classpathContainerPage
  2016.             name="%jreSystemLibrary.name"
  2017.             class="org.eclipse.jdt.internal.debug.ui.jres.JREContainerWizardPage"
  2018.             id="org.eclipse.jdt.launching.JRE_CONTAINER">
  2019.       </classpathContainerPage>
  2020.    </extension>
  2021.    <extension
  2022.          point="org.eclipse.jdt.debug.ui.vmInstallTypePage">
  2023.       <vmInstallTypePage
  2024.             vmInstallTypeID="org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType"
  2025.             class="org.eclipse.jdt.internal.debug.ui.jres.StandardVMCommandTab"
  2026.             id="org.eclipse.jdt.debug.ui.StandardVMCommandTab">
  2027.       </vmInstallTypePage>
  2028.       <vmInstallTypePage
  2029.             vmInstallTypeID="org.eclipse.jdt.launching.Standard11xVMType"
  2030.             class="org.eclipse.jdt.internal.debug.ui.jres.StandardVMCommandTab"
  2031.             id="org.eclipse.jdt.debug.ui.StandardVMCommandTab">
  2032.       </vmInstallTypePage>
  2033.    </extension>
  2034.    <extension
  2035.          point="org.eclipse.team.core.fileTypes">
  2036.       <fileTypes
  2037.             type="text"
  2038.             extension="jpage">
  2039.       </fileTypes>
  2040.    </extension>
  2041.    <extension
  2042.          point="org.eclipse.ui.ide.markerResolution">
  2043.       <markerResolutionGenerator
  2044.             markerType="org.eclipse.jdt.core.buildpath_problem"
  2045.             class="org.eclipse.jdt.internal.debug.ui.launcher.JreResolutionGenerator">
  2046.       </markerResolutionGenerator>
  2047.    </extension>
  2048. <!-- Adds the launch and java debug actions whenever a java relevant part is open -->
  2049.    <extension
  2050.          point="org.eclipse.ui.actionSetPartAssociations">
  2051.       <actionSetPartAssociation
  2052.             targetID="org.eclipse.jdt.debug.ui.JDTDebugActionSet">
  2053.          <part
  2054.                id="org.eclipse.jdt.ui.PackageExplorer">
  2055.          </part>
  2056.          <part
  2057.                id="org.eclipse.jdt.ui.TypeHierarchy">
  2058.          </part>
  2059.          <part
  2060.                id="org.eclipse.jdt.ui.CompilationUnitEditor">
  2061.          </part>
  2062.          <part
  2063.                id="org.eclipse.jdt.ui.ClassFileEditor">
  2064.          </part>
  2065.          <part
  2066.                id="org.eclipse.jdt.ui.ProjectsView">
  2067.          </part>
  2068.          <part
  2069.                id="org.eclipse.jdt.ui.PackagesView">
  2070.          </part>
  2071.          <part
  2072.                id="org.eclipse.jdt.ui.TypesView">
  2073.          </part>
  2074.          <part
  2075.                id="org.eclipse.jdt.ui.MembersView">
  2076.          </part>
  2077.       </actionSetPartAssociation>
  2078.    </extension>
  2079.    <extension
  2080.          point="org.eclipse.ui.actionSetPartAssociations">
  2081.       <actionSetPartAssociation
  2082.             targetID="org.eclipse.debug.ui.launchActionSet">
  2083.          <part
  2084.                id="org.eclipse.jdt.ui.PackageExplorer">
  2085.          </part>
  2086.          <part
  2087.                id="org.eclipse.jdt.ui.TypeHierarchy">
  2088.          </part>
  2089.          <part
  2090.                id="org.eclipse.jdt.ui.CompilationUnitEditor">
  2091.          </part>
  2092.          <part
  2093.                id="org.eclipse.jdt.ui.ClassFileEditor">
  2094.          </part>
  2095.          <part
  2096.                id="org.eclipse.jdt.ui.ProjectsView">
  2097.          </part>
  2098.          <part
  2099.                id="org.eclipse.jdt.ui.PackagesView">
  2100.          </part>
  2101.          <part
  2102.                id="org.eclipse.jdt.ui.TypesView">
  2103.          </part>
  2104.          <part
  2105.                id="org.eclipse.jdt.ui.MembersView">
  2106.          </part>
  2107.       </actionSetPartAssociation>
  2108.    </extension>
  2109.    
  2110. <!-- refactoring -->
  2111.    
  2112.    <extension point="org.eclipse.ltk.core.refactoring.renameParticipants">
  2113.       <renameParticipant
  2114.             class="org.eclipse.jdt.internal.debug.core.refactoring.LaunchConfigurationITypeRenameParticipant"
  2115.             name="%LaunchConfigurationITypeRenameParticipant.name"
  2116.             id="org.eclipse.jdt.debug.refactoring.launchConfigurationITypeRename"> 
  2117.          <enablement>
  2118.            <with variable="affectedNatures">
  2119.              <iterate operator="or">
  2120.                <equals value="org.eclipse.jdt.core.javanature"/>
  2121.              </iterate>
  2122.            </with>
  2123.            <with variable="element">
  2124.                 <instanceof value="org.eclipse.jdt.core.IType"/>
  2125.            </with>
  2126.          </enablement>
  2127.       </renameParticipant>
  2128.       <renameParticipant
  2129.             class="org.eclipse.jdt.internal.debug.core.refactoring.LaunchConfigurationIJavaProjectRenameParticipant"
  2130.             name="%LaunchConfigurationIJavaProjectRenameParticipant.name"
  2131.             id="org.eclipse.jdt.debug.refactoring.launchConfigurationIJavaProjectRename">
  2132.          <enablement>
  2133.            <with variable="affectedNatures">
  2134.              <iterate operator="or">
  2135.                <equals value="org.eclipse.jdt.core.javanature"/>
  2136.              </iterate>
  2137.            </with>
  2138.            <with variable="element">
  2139.                 <instanceof value="org.eclipse.jdt.core.IJavaProject"/>
  2140.            </with>
  2141.          </enablement>
  2142.       </renameParticipant>
  2143.       <renameParticipant
  2144.               class="org.eclipse.jdt.internal.debug.core.refactoring.LaunchConfigurationIPackageFragmentRenameParticipant"
  2145.               name="%LaunchConfigurationIPackageFragmentRenameParticipant.name"
  2146.               id="org.eclipse.jdt.debug.refractoring.launchConfigurationIPackageFragmentRename">
  2147.          <enablement>
  2148.            <with variable="affectedNatures">
  2149.              <iterate operator="or">
  2150.                <equals value="org.eclipse.jdt.core.javanature"/>
  2151.              </iterate>
  2152.            </with>
  2153.            <with variable="element">
  2154.                 <instanceof value="org.eclipse.jdt.core.IPackageFragment"/>
  2155.            </with>
  2156.          </enablement>
  2157.       </renameParticipant>
  2158.       <renameParticipant
  2159.               class="org.eclipse.jdt.internal.debug.core.refactoring.JavaWatchpointIFieldRenameParticipant"
  2160.               name="%JavaWatchpointIFieldRenameParticipant.name"
  2161.               id="org.eclipse.jdt.debug.refractoring.javaWatchpointIFieldRename">
  2162.          <enablement>
  2163.            <with variable="affectedNatures">
  2164.              <iterate operator="or">
  2165.                <equals value="org.eclipse.jdt.core.javanature"/>
  2166.              </iterate>
  2167.            </with>
  2168.            <with variable="element">
  2169.               <instanceof value="org.eclipse.jdt.core.IField"/>
  2170.            </with>
  2171.          </enablement>
  2172.       </renameParticipant>
  2173.       <renameParticipant
  2174.                class="org.eclipse.jdt.internal.debug.core.refactoring.JavaMethodBreakpointIMethodRenameParticipant"
  2175.                name="%JavaMethodBreakpointIMethodRenameParticipant.name"
  2176.                id="org.eclipse.jdt.debug.refractoring.javaMethodBreakpointIMethodRename">
  2177.          <enablement>
  2178.            <with variable="affectedNatures">
  2179.              <iterate operator="or">
  2180.                <equals value="org.eclipse.jdt.core.javanature"/>
  2181.              </iterate>
  2182.            </with>
  2183.            <with variable="element">
  2184.                   <instanceof value="org.eclipse.jdt.core.IMethod"/>
  2185.            </with>
  2186.          </enablement>
  2187.       </renameParticipant>
  2188.       <renameParticipant
  2189.             class="org.eclipse.jdt.internal.debug.core.refactoring.JavaBreakpointITypeRenameParticipant"
  2190.             name="%JavaBreakpointITypeRenameParticipant.name"
  2191.             id="org.eclipse.jdt.debug.refactoring.javaBreakpointITypeRename">
  2192.          <enablement>
  2193.            <with variable="affectedNatures">
  2194.              <iterate operator="or">
  2195.                <equals value="org.eclipse.jdt.core.javanature"/>
  2196.              </iterate>
  2197.            </with>
  2198.            <with variable="element">
  2199.                 <instanceof value="org.eclipse.jdt.core.IType"/>
  2200.            </with>
  2201.          </enablement>
  2202.       </renameParticipant>
  2203.       <renameParticipant
  2204.             class="org.eclipse.jdt.internal.debug.core.refactoring.JavaBreakpointIJavaProjectRenameParticipant"
  2205.             name="%JavaBreakpointIJavaProjectRenameParticipant.name"
  2206.             id="org.eclipse.jdt.debug.refactoring.javaBreakpointIJavaProjectRename">
  2207.          <enablement>
  2208.            <with variable="affectedNatures">
  2209.              <iterate operator="or">
  2210.                <equals value="org.eclipse.jdt.core.javanature"/>
  2211.              </iterate>
  2212.            </with>
  2213.            <with variable="element">
  2214.                 <instanceof value="org.eclipse.jdt.core.IJavaProject"/>
  2215.            </with>
  2216.          </enablement>
  2217.       </renameParticipant>
  2218.       <renameParticipant
  2219.             class="org.eclipse.jdt.internal.debug.core.refactoring.JavaBreakpointIPackageFragmentRenameParticipant"
  2220.             name="%JavaBreakpointIPackageFragmentRenameParticipant.name"
  2221.             id="org.eclipse.jdt.debug.refactoring.javaBreakpointIPackageFragmentRename">
  2222.          <enablement>
  2223.            <with variable="affectedNatures">
  2224.              <iterate operator="or">
  2225.                <equals value="org.eclipse.jdt.core.javanature"/>
  2226.              </iterate>
  2227.            </with>
  2228.            <with variable="element">
  2229.                 <instanceof value="org.eclipse.jdt.core.IPackageFragment"/>
  2230.            </with>
  2231.          </enablement>
  2232.       </renameParticipant>
  2233.    </extension>
  2234.    <extension point="org.eclipse.ltk.core.refactoring.moveParticipants">
  2235.       <moveParticipant
  2236.             class="org.eclipse.jdt.internal.debug.core.refactoring.LaunchConfigurationITypeMoveParticipant"
  2237.             name="%LaunchConfigurationITypeMoveParticipant.name"
  2238.             id="org.eclipse.jdt.debug.refactoring.launchConfigurationITypeMove">
  2239.          <enablement>
  2240.            <with variable="affectedNatures">
  2241.              <iterate operator="or">
  2242.                <equals value="org.eclipse.jdt.core.javanature"/>
  2243.              </iterate>
  2244.            </with>
  2245.            <with variable="element">
  2246.                 <instanceof value="org.eclipse.jdt.core.IType"/>
  2247.            </with>
  2248.          </enablement>
  2249.       </moveParticipant>
  2250.       <moveParticipant
  2251.             class="org.eclipse.jdt.internal.debug.core.refactoring.LaunchConfigurationIPackageFragmentMoveParticipant"
  2252.             name="%LaunchConfigurationIPackageFragmentMoveParticipant.name"
  2253.             id="org.eclipse.jdt.debug.refactoring.launchConfigurationIPackageFragmentMove">
  2254.          <enablement>
  2255.            <with variable="affectedNatures">
  2256.              <iterate operator="or">
  2257.                <equals value="org.eclipse.jdt.core.javanature"/>
  2258.              </iterate>
  2259.            </with>
  2260.            <with variable="element">
  2261.                 <instanceof value="org.eclipse.jdt.core.IPackageFragment"/>
  2262.            </with>
  2263.          </enablement>
  2264.       </moveParticipant>
  2265.       <moveParticipant
  2266.             class="org.eclipse.jdt.internal.debug.core.refactoring.JavaBreakpointITypeMoveParticipant"
  2267.             name="%JavaBreakpointITypeMoveParticipant.name"
  2268.             id="org.eclipse.jdt.debug.refactoring.launchConfigurationITypeMove">
  2269.          <enablement>
  2270.            <with variable="affectedNatures">
  2271.              <iterate operator="or">
  2272.                <equals value="org.eclipse.jdt.core.javanature"/>
  2273.              </iterate>
  2274.            </with>
  2275.            <with variable="element">
  2276.                 <instanceof value="org.eclipse.jdt.core.IType"/>
  2277.            </with>
  2278.          </enablement>
  2279.       </moveParticipant>
  2280.       <moveParticipant
  2281.             class="org.eclipse.jdt.internal.debug.core.refactoring.JavaBreakpointIPackageFragmentMoveParticipant"
  2282.             name="%JavaBreakpointIPackageFragmentMoveParticipant.name"
  2283.             id="org.eclipse.jdt.debug.refactoring.launchConfigurationIPackageFragmentMove">
  2284.          <enablement>
  2285.            <with variable="affectedNatures">
  2286.              <iterate operator="or">
  2287.                <equals value="org.eclipse.jdt.core.javanature"/>
  2288.              </iterate>
  2289.            </with>
  2290.            <with variable="element">
  2291.                 <instanceof value="org.eclipse.jdt.core.IPackageFragment"/>
  2292.            </with>
  2293.          </enablement>
  2294.  
  2295.       </moveParticipant>
  2296.    </extension>
  2297. <!-- Context support -->
  2298.    <extension
  2299.          point="org.eclipse.ui.contexts">
  2300.       <context
  2301.             name="%Context.javaDebugging.name"
  2302.             description="%Context.javaDebugging.description"
  2303.             id="org.eclipse.jdt.debug.ui.debugging"
  2304.             parentId="org.eclipse.debug.ui.debugging">
  2305.       </context>
  2306.    </extension>
  2307.    <extension
  2308.          point="org.eclipse.debug.ui.debugModelContextBindings">
  2309.       <modelContextBinding
  2310.             contextId="org.eclipse.jdt.debug.ui.debugging"
  2311.             debugModelId="org.eclipse.jdt.debug">
  2312.       </modelContextBinding>
  2313.    </extension>
  2314.    <extension
  2315.          point="org.eclipse.debug.ui.contextViewBindings">
  2316.       <contextViewBinding
  2317.             viewId="org.eclipse.jdt.debug.ui.DisplayView"
  2318.             contextId="org.eclipse.jdt.debug.ui.debugging"
  2319.             autoOpen="false">
  2320.       </contextViewBinding>
  2321.    </extension>
  2322.    
  2323.    <!-- Source Lookup -->
  2324.    <extension
  2325.          point="org.eclipse.debug.ui.sourceContainerPresentations">
  2326.       <sourceContainerPresentation
  2327.             containerTypeID="org.eclipse.jdt.launching.sourceContainer.classpathVariable"
  2328.             browserClass="org.eclipse.jdt.internal.debug.ui.sourcelookup.ClasspathVariableSourceContainerBrowser"
  2329.             icon="$nl$/icons/full/obj16/envvar_obj.gif"
  2330.             id="org.eclipse.jdt.debug.ui.sourceContainerPresentation.classpathVariable">
  2331.       </sourceContainerPresentation>
  2332.       <sourceContainerPresentation
  2333.             browserClass="org.eclipse.jdt.internal.debug.ui.sourcelookup.ClasspathContainerSourceContainerBrowser"
  2334.             containerTypeID="org.eclipse.jdt.launching.sourceContainer.classpathContainer"
  2335.             icon="$nl$/icons/full/obj16/library_obj.gif"
  2336.             id="org.eclipse.jdt.debug.ui.sourceContainerPresentation.classpathContainer">
  2337.       </sourceContainerPresentation>
  2338.       <sourceContainerPresentation
  2339.             browserClass="org.eclipse.jdt.internal.debug.ui.sourcelookup.JavaProjectSourceContainerBrowser"
  2340.             containerTypeID="org.eclipse.jdt.launching.sourceContainer.javaProject"
  2341.             icon="$nl$/icons/full/obj16/prj_obj.gif"
  2342.             id="org.eclipse.jdt.debug.ui.sourceContainerPresentation.javaProject">
  2343.       </sourceContainerPresentation>      
  2344.       <sourceContainerPresentation
  2345.             containerTypeID="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"
  2346.             icon="$nl$/icons/full/obj16/jar_obj.gif"
  2347.             id="org.eclipse.jdt.debug.ui.sourceContainerPresentation.packageFragmentRoot">
  2348.       </sourceContainerPresentation>      
  2349.    </extension>
  2350.     <extension point="org.eclipse.core.runtime.adapters">
  2351.          <factory 
  2352.             class="org.eclipse.jdt.internal.debug.ui.sourcelookup.WorkbenchAdapterFactory" 
  2353.             adaptableType="org.eclipse.jdt.launching.sourcelookup.containers.PackageFragmentRootSourceContainer">
  2354.             <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
  2355.          </factory>
  2356.          <factory 
  2357.             class="org.eclipse.jdt.internal.debug.ui.sourcelookup.WorkbenchAdapterFactory" 
  2358.             adaptableType="org.eclipse.jdt.launching.sourcelookup.containers.JavaProjectSourceContainer">
  2359.             <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
  2360.          </factory>         
  2361.          <factory 
  2362.             class="org.eclipse.jdt.internal.debug.ui.sourcelookup.WorkbenchAdapterFactory" 
  2363.             adaptableType="org.eclipse.jdt.launching.sourcelookup.containers.ClasspathVariableSourceContainer">
  2364.             <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
  2365.          </factory>                  
  2366.          <factory 
  2367.             class="org.eclipse.jdt.internal.debug.ui.sourcelookup.WorkbenchAdapterFactory" 
  2368.             adaptableType="org.eclipse.jdt.launching.sourcelookup.containers.ClasspathContainerSourceContainer">
  2369.             <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
  2370.          </factory>                           
  2371.       </extension>            
  2372.    
  2373.    <!-- Dynamic (String Substitution) Variables -->
  2374.    <extension
  2375.          point="org.eclipse.core.variables.dynamicVariables">
  2376.       <variable
  2377.             name="java_type_name"
  2378.             description="%java_type_name.description"
  2379.             resolver="org.eclipse.jdt.internal.debug.ui.TypeNameResolver">
  2380.       </variable>
  2381.    </extension> 
  2382.    
  2383.    <!-- Adapters for runtime classpath entries -->
  2384.     <extension point="org.eclipse.core.runtime.adapters">
  2385.          <factory 
  2386.             class="org.eclipse.jdt.internal.debug.ui.classpath.VariableClasspathEntryAdapterFactory" 
  2387.             adaptableType="org.eclipse.jdt.internal.launching.VariableClasspathEntry">
  2388.             <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
  2389.          </factory>
  2390.     </extension>
  2391.          
  2392.     <!-- Adapters for contextual launch -->
  2393.     <extension point="org.eclipse.core.runtime.adapters">
  2394.          <factory 
  2395.             class="" 
  2396.             adaptableType="org.eclipse.jdt.core.IJavaElement">
  2397.             <adapter type="org.eclipse.debug.ui.actions.ILaunchable"/>
  2398.          </factory>
  2399.          <factory 
  2400.             class="" 
  2401.             adaptableType="org.eclipse.core.resources.IResource">
  2402.             <adapter type="org.eclipse.debug.ui.actions.ILaunchable"/>
  2403.          </factory>
  2404.          <factory 
  2405.             class="" 
  2406.             adaptableType="org.eclipse.jdt.internal.ui.javaeditor.IClassFileEditorInput">
  2407.             <adapter type="org.eclipse.debug.ui.actions.ILaunchable"/>
  2408.          </factory>         
  2409.     </extension>
  2410.        
  2411.    <!-- Adapters for retargettable actions -->
  2412.     <extension point="org.eclipse.core.runtime.adapters">
  2413.          <factory 
  2414.             class="org.eclipse.jdt.internal.debug.ui.actions.RetargettableActionAdapterFactory" 
  2415.             adaptableType="org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor">
  2416.             <adapter type="org.eclipse.debug.ui.actions.IRunToLineTarget"/>
  2417.             <adapter type="org.eclipse.debug.ui.actions.IToggleBreakpointsTarget"/>
  2418.          </factory>
  2419.          <factory 
  2420.             class="org.eclipse.jdt.internal.debug.ui.actions.RetargettableActionAdapterFactory" 
  2421.             adaptableType="org.eclipse.jdt.internal.ui.javaeditor.ClassFileEditor">
  2422.             <adapter type="org.eclipse.debug.ui.actions.IRunToLineTarget"/>
  2423.             <adapter type="org.eclipse.debug.ui.actions.IToggleBreakpointsTarget"/>
  2424.          </factory>         
  2425.          <factory 
  2426.             class="org.eclipse.jdt.internal.debug.ui.actions.RetargettableActionAdapterFactory" 
  2427.             adaptableType="org.eclipse.jdt.core.IMethod">
  2428.             <adapter type="org.eclipse.debug.ui.actions.IToggleBreakpointsTarget"/>
  2429.          </factory>         
  2430.          <factory 
  2431.             class="org.eclipse.jdt.internal.debug.ui.actions.RetargettableActionAdapterFactory" 
  2432.             adaptableType="org.eclipse.jdt.core.IField">
  2433.             <adapter type="org.eclipse.debug.ui.actions.IToggleBreakpointsTarget"/>
  2434.          </factory>         
  2435.          <factory 
  2436.             class="org.eclipse.jdt.internal.debug.ui.actions.RetargettableActionAdapterFactory" 
  2437.             adaptableType="org.eclipse.jdt.debug.core.IJavaFieldVariable">
  2438.             <adapter type="org.eclipse.debug.ui.actions.IToggleBreakpointsTarget"/>
  2439.          </factory>                  
  2440.       </extension>         
  2441.       
  2442.     <extension
  2443.          point="org.eclipse.ui.newWizards">
  2444.       <category
  2445.             name="%newWizardCategoryName"
  2446.             parentCategory="org.eclipse.jdt.ui.java"
  2447.             id="org.eclipse.jdt.debug.ui.java">
  2448.       </category>
  2449.       <wizard
  2450.             name="%NewJavaScrapbookPage.label"
  2451.             icon="$nl$/icons/full/etool16/newsbook_wiz.gif"
  2452.             category="org.eclipse.jdt.ui.java/org.eclipse.jdt.debug.ui.java"
  2453.             class="org.eclipse.jdt.internal.debug.ui.snippeteditor.NewSnippetFileCreationWizard"
  2454.             id="org.eclipse.jdt.debug.ui.snippetEditor.NewSnippetFileCreationWizard">
  2455.          <description>
  2456.             %NewJavaScrapbookPage.description
  2457.          </description>
  2458.       </wizard>
  2459.    </extension>
  2460.    
  2461.     <extension
  2462.          id="org.eclipse.jdt.debug.ui.SnippetDocumentFactory"
  2463.          name="%snippetDocumentFactory.name"
  2464.          point="org.eclipse.core.filebuffers.documentCreation">
  2465.       <factory
  2466.             extensions="jpage"
  2467.             class="org.eclipse.jdt.internal.debug.ui.snippeteditor.SnippetDocumentFactory">
  2468.       </factory>
  2469.    </extension>
  2470.    
  2471.    <extension
  2472.          id="org.eclipse.jdt.debug.ui.SnippetDocumentSetupParticipant"
  2473.          name="%snippetDocumentSetupParticipant.name"
  2474.          point="org.eclipse.core.filebuffers.documentSetup">
  2475.       <participant
  2476.             extensions="jpage"
  2477.             class="org.eclipse.jdt.internal.debug.ui.snippeteditor.SnippetDocumentSetupParticipant">
  2478.       </participant>
  2479.    </extension>
  2480.    
  2481.    <!-- Scrapbook Source Lookup -->
  2482.    <extension point="org.eclipse.jdt.launching.classpathProviders">
  2483.        <classpathProvider
  2484.           id="org.eclipse.jdt.debug.ui.scrapbookSourcepathProvider"
  2485.           class="org.eclipse.jdt.internal.debug.ui.snippeteditor.ScrapbookSourcepathProvider">
  2486.        </classpathProvider>
  2487.    </extension>
  2488.    
  2489.    <!--Java Stack Trace Console-->
  2490.    <extension
  2491.          point="org.eclipse.ui.console.consoleFactories">
  2492.       <consoleFactory 
  2493.             label="%javaStackTraceConsole.label"
  2494.             class="org.eclipse.jdt.internal.debug.ui.console.JavaStackTraceConsoleFactory">
  2495.       </consoleFactory>
  2496.    </extension>
  2497.    
  2498.    
  2499.    <!--Java Stack Trace Pattern Matchers-->
  2500.    <extension
  2501.          point="org.eclipse.ui.console.consolePatternMatchListeners">
  2502.       <consolePatternMatchListener
  2503.             class="org.eclipse.jdt.internal.debug.ui.console.JavaConsoleTracker"
  2504.             regex="\(\S*\.java:\S*\)"
  2505.             qualifier="java:"
  2506.             id="org.eclipse.jdt.debug.ui.JavaConsoleTracker">
  2507.          <enablement>
  2508.             <or>
  2509.               <test property="org.eclipse.ui.console.consoleTypeTest" value="javaStackTraceConsole"/>
  2510.                <test property="org.eclipse.debug.ui.processTypeTest" value="java"/>
  2511.                <test property="org.eclipse.debug.ui.processTypeTest" value="org.eclipse.ant.ui.antProcess"/>
  2512.             </or>
  2513.          </enablement>
  2514.       </consolePatternMatchListener>
  2515.       <consolePatternMatchListener
  2516.             class="org.eclipse.jdt.internal.debug.ui.console.JavaNativeConsoleTracker"
  2517.             regex="\(Native Method\)"
  2518.             qualifier="Native Method"
  2519.             id="org.eclipse.jdt.debug.ui.JavaNativeConsoleTracker">
  2520.          <enablement>
  2521.             <or>
  2522.                <test property="org.eclipse.ui.console.consoleTypeTest" value="javaStackTraceConsole"/>
  2523.                <test property="org.eclipse.debug.ui.processTypeTest" value="java"/>
  2524.                <test property="org.eclipse.debug.ui.processTypeTest" value="org.eclipse.ant.ui.antProcess"/>
  2525.             </or>
  2526.          </enablement>
  2527.       </consolePatternMatchListener>
  2528.             <consolePatternMatchListener
  2529.             class="org.eclipse.jdt.internal.debug.ui.console.JavaExceptionConsoleTracker"
  2530.             regex="\w[^\(\s]+Exception[\s|:]"
  2531.             qualifier="Exception"
  2532.             id="org.eclipse.jdt.debug.ui.JavaExceptionConsoleTracker">
  2533.          <enablement>
  2534.             <or>
  2535.                <test property="org.eclipse.ui.console.consoleTypeTest" value="javaStackTraceConsole"/>
  2536.                <test property="org.eclipse.debug.ui.processTypeTest" value="java"/>
  2537.                <test property="org.eclipse.debug.ui.processTypeTest" value="org.eclipse.ant.ui.antProcess"/>
  2538.             </or>
  2539.          </enablement>
  2540.       </consolePatternMatchListener>
  2541.    </extension>   
  2542.    <extension
  2543.          point="org.eclipse.ui.console.consolePageParticipants">
  2544.       <consolePageParticipant
  2545.             class="org.eclipse.jdt.internal.debug.ui.console.JavaStackTracePageParticipant"
  2546.             id="org.eclipse.jdt.debug.ui.stackTraceConsoleParticipant">
  2547.          <enablement>
  2548.             <test property="org.eclipse.ui.console.consoleTypeTest" value="javaStackTraceConsole"/>
  2549.          </enablement>
  2550.       </consolePageParticipant>
  2551.    </extension>
  2552.     <extension point="org.eclipse.core.runtime.preferences">
  2553.         <initializer class="org.eclipse.jdt.internal.debug.ui.JDIDebugUIPreferenceInitializer"/>
  2554.     </extension>
  2555.     
  2556.     <!-- Workbench adapters for monitor information -->
  2557.     <extension point="org.eclipse.core.runtime.adapters">
  2558.          <factory 
  2559.             class="org.eclipse.jdt.internal.debug.ui.monitors.JavaDebugElementAdapterFactory" 
  2560.             adaptableType="org.eclipse.jdt.internal.debug.ui.monitors.JavaContendedMonitor">
  2561.             <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
  2562.             <adapter type="org.eclipse.ui.model.IWorkbenchAdapter2"/>
  2563.             <adapter type="org.eclipse.ui.progress.IDeferredWorkbenchAdapter"/>
  2564.          </factory>
  2565.          <factory 
  2566.             class="org.eclipse.jdt.internal.debug.ui.monitors.JavaDebugElementAdapterFactory" 
  2567.             adaptableType="org.eclipse.jdt.internal.debug.ui.monitors.JavaWaitingThread">
  2568.             <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
  2569.             <adapter type="org.eclipse.ui.model.IWorkbenchAdapter2"/>
  2570.             <adapter type="org.eclipse.ui.progress.IDeferredWorkbenchAdapter"/>
  2571.          </factory>
  2572.          <factory 
  2573.             class="org.eclipse.jdt.internal.debug.ui.monitors.JavaDebugElementAdapterFactory" 
  2574.             adaptableType="org.eclipse.jdt.internal.debug.ui.monitors.JavaOwnedMonitor">
  2575.             <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
  2576.             <adapter type="org.eclipse.ui.model.IWorkbenchAdapter2"/>
  2577.             <adapter type="org.eclipse.ui.progress.IDeferredWorkbenchAdapter"/>
  2578.          </factory>
  2579.          <factory 
  2580.             class="org.eclipse.jdt.internal.debug.ui.monitors.JavaDebugElementAdapterFactory" 
  2581.             adaptableType="org.eclipse.jdt.internal.debug.ui.monitors.JavaOwningThread">
  2582.             <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
  2583.             <adapter type="org.eclipse.ui.model.IWorkbenchAdapter2"/>
  2584.             <adapter type="org.eclipse.ui.progress.IDeferredWorkbenchAdapter"/>
  2585.          </factory>
  2586.          <factory 
  2587.             class="org.eclipse.jdt.internal.debug.ui.monitors.JavaDebugElementAdapterFactory" 
  2588.             adaptableType="org.eclipse.jdt.debug.core.IJavaThread">
  2589.             <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
  2590.             <adapter type="org.eclipse.ui.model.IWorkbenchAdapter2"/>
  2591.             <adapter type="org.eclipse.ui.progress.IDeferredWorkbenchAdapter"/>
  2592.          </factory>                  
  2593.     </extension>
  2594.  <extension
  2595.        point="org.eclipse.ui.themes">
  2596.     <colorDefinition
  2597.           categoryId="org.eclipse.debug.ui.presentation"
  2598.           id="org.eclipse.jdt.debug.ui.InDeadlockColor"
  2599.           isEditable="true"
  2600.           label="%InDeadlockColorDefinition.label"
  2601.           value="COLOR_RED">
  2602.        <description>%InDeadlockColorDefinition.description</description>
  2603.     </colorDefinition>
  2604.  </extension>
  2605.  <extension
  2606.        point="org.eclipse.debug.ui.variableValueEditors">
  2607.     <variableValueEditor
  2608.           modelId="org.eclipse.jdt.debug"
  2609.           class="org.eclipse.jdt.internal.debug.ui.actions.JavaVariableValueEditor"/>
  2610.  </extension>
  2611.  <extension
  2612.        point="org.eclipse.ui.keywords">
  2613.     <keyword
  2614.           id="org.eclipse.jdt.debug.ui.general"
  2615.           label="%preferenceKeywords.general"/>
  2616.     <keyword
  2617.           id="org.eclipse.jdt.debug.ui.jres"
  2618.           label="%preferenceKeywords.jres"/>
  2619.     <keyword
  2620.           id="org.eclipse.jdt.debug.ui.detailFormatters"
  2621.           label="%preferenceKeywords.detailFormatters"/>
  2622.     <keyword
  2623.           id="org.eclipse.jdt.debug.ui.logicalStructures"
  2624.           label="%preferenceKeywords.logicalStructures"/>
  2625.     <keyword
  2626.           id="org.eclipse.jdt.debug.ui.stepFilters"
  2627.           label="%preferenceKeywords.stepFilters"/>
  2628.  </extension>
  2629.  <extension
  2630.        point="org.eclipse.ui.preferenceTransfer">
  2631.     <transfer
  2632.           icon="$nl$/icons/full/obj16/library_obj.gif"
  2633.           id="org.eclipse.jdt.debug.ui.transfer.jres"
  2634.           name="%preference.transfer.jres">
  2635.        <mapping scope="instance">
  2636.           <entry node="org.eclipse.jdt.launching">
  2637.              <key name="org.eclipse.jdt.launching.PREF_VM_XML"/>
  2638.           </entry>
  2639.        </mapping>
  2640.        <description>%preference.transfer.jres.description
  2641.        </description>
  2642.     </transfer>
  2643.  </extension>    
  2644.     
  2645. </plugin>
  2646.