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

What this is

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

Other links

The source code

<!--
This is a full example of the pure commands contributions syntax proposed for
Eclipse 3.1.  To see what this examples looks like in the existing syntax, see
"http://dev.eclipse.org/viewcvs/index.cgi/~checkout~/platform-ui-home/R3_1/contributions-proposal/fullExample-old.xml"

This is not intended to be a perfect translation of the old syntax.  This
document is intended purely to demonstrate how the new syntax generally looks.
Since this file has gone through many changes, its association with the
original plug-ins is somewhat weak.

This includes snippets from the following plug-ins:
org.eclipse.debug.ui_3.1.0
org.eclipse.compare_3.1.0
org.eclipse.ant.ui_3.1.0

Author: Douglas Pollock
Version: 0.4
Last Modified: Monday, September 31, 2004, 2:30 p.m. (Eastern European Time)

This file is approximately 82KB in size.
-->

<plugin>

<extension
	point="org.eclipse.ui.contexts">
	
	<!-- org.eclipse.ant.ui: 1 context -->
	<context
		name="%context.editingAnt.name"
		description="%context.editingAnt.description"
		id="org.eclipse.ant.ui.AntEditorScope"
		parentId="org.eclipse.ui.textEditorScope" />
		
	<!-- org.eclipse.debug.ui: 2 contexts -->
	<context
		name="%Context.debugging.name"
		description="%Context.debugging.description"
		id="org.eclipse.debug.ui.debugging"
		parentId="org.eclipse.ui.contexts.window" />
	<context
		name="%Context.console.name"
		description="%Context.console.description"
		id="org.eclipse.debug.ui.console"
		parentId="org.eclipse.ui.contexts.window" />
		
</extension>


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

	<!-- org.eclipse.ant.ui: 3 bindings -->
	<key
		contextId="org.eclipse.ant.ui.AntEditorScope"
		schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
		sequence="M1+M2+F"
		commandId="org.eclipse.ant.ui.format" />
	<key
		contextId="org.eclipse.ant.ui.AntEditorScope"
		schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
		sequence="F2"
		commandId="org.eclipse.ant.ui.showTooltip" />
	<key
		contextId="org.eclipse.ant.ui.AntEditorScope"
		schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
		sequence="M2+F2"
		commandId="org.eclipse.ant.ui.openExternalDoc" />

	<!-- org.eclipse.debug-ui: 13 bindings -->
	<key
		schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
		contextId="org.eclipse.ui.contexts.window"
		sequence="M2+F5"
		commandId="org.eclipse.debug.ui.commands.ToggleStepFilters" />
	<key
		schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
		contextId="org.eclipse.ui.contexts.window"
		sequence="F11"
		commandId="org.eclipse.debug.ui.commands.DebugLast" />
	<key
		schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
		contextId="org.eclipse.ui.contexts.window"
		sequence="M1+F11"
		commandId="org.eclipse.debug.ui.commands.RunLast" />
	<key
		schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
		contextId="org.eclipse.ui.contexts.window"
		sequence="M1+M2+B"
		commandId="org.eclipse.debug.ui.commands.ToggleBreakpoint" />
	<key
		schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
		contextId="org.eclipse.ui.contexts.window"
		platform="carbon"
		sequence="M1+F11"
		commandId="org.eclipse.debug.ui.commands.DebugLast" />
	<key
		schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
		contextId="org.eclipse.ui.contexts.window"
		platform="carbon"
		sequence="M1+M2+F11"
		commandId="org.eclipse.debug.ui.commands.RunLast" />
	<key
		schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
		contextId="org.eclipse.debug.ui.debugging"
		sequence="F5"
        commandId="org.eclipse.debug.ui.commands.StepInto" />
	<key
		schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
		contextId="org.eclipse.debug.ui.debugging"
		sequence="F6"
		commandId="org.eclipse.debug.ui.commands.StepOver" />
	<key
		schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
		contextId="org.eclipse.debug.ui.debugging"
		sequence="F7"
		commandId="org.eclipse.debug.ui.commands.StepReturn" />
	<key
		schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
		contextId="org.eclipse.debug.ui.debugging"
		sequence="F8"
		commandId="org.eclipse.debug.ui.commands.Resume" />
	<key
		schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
		contextId="org.eclipse.debug.ui.debugging"
		sequence="M1+R"
		commandId="org.eclipse.debug.ui.commands.RunToLine" />
	<key
		schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
		contextId="org.eclipse.debug.ui.console"
		sequence="CTRL+Z"
		commandId="org.eclipse.debug.ui.commands.eof"
		platform="win32" />
	<key
		schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
		contextId="org.eclipse.debug.ui.console"
		sequence="CTRL+D"
		commandId="org.eclipse.debug.ui.commands.eof" />
</extension>


<extension
	point="org.eclipse.ui.commands">
	
	<!-- org.eclipse.ant.ui: 6 commands -->
	<command
		name="%ViewCommand.antView.name"
		description="%ViewCommand.antView.description"
		id="org.eclipse.ant.ui.views.AntView" />
		
	<command
		name="%ActionDefinition.format.name"
		description="%ActionDefinition.format.description"
		id="org.eclipse.ant.ui.format" />
		
	<command
		name="%ActionDefinition.showTooltip.name"
		description="%ActionDefinition.showTooltip.description"
		id="org.eclipse.ant.ui.showTooltip" />

	<command
		name="%ActionDefinition.openExternalDoc.name"
		description="%ActionDefinition.openExternalDoc.description"
		id="org.eclipse.ant.ui.openExternalDoc" />
		
	<command
		name="%AddTask.label"
		description="%AddTask.tooltip"
		id="org.eclipse.ui.texteditor.TaskRulerAction"
		helpContextId="org.eclipse.ui.AddTask_action_context"
		defaultHandler="org.eclipse.ui.texteditor.TaskRulerAction" />
		
	<command
		name="%AddBookmark.label"
		description="%AddBookmark.tooltip"
		id="org.eclipse.ui.texteditor.BookmarkRulerAction"
		helpContextId="org.eclipse.ui.bookmark_action_context"
		defaultHandler="org.eclipse.ui.texteditor.BookmarkRulerAction" />
		
	<!-- org.eclipse.compare: 12 commands -->
	<command
		name="%Command.copyRightToLeft.name"
		description="%Command.copyRightToLeft.description"
		id="org.eclipse.compare.copyRightToLeft" />
		
	<command
		name="%Command.copyLeftToRight.name"
		description="%Command.copyLeftToRight.description"
		id="org.eclipse.compare.copyLeftToRight" />

	<command
		name="%Command.copyAllRightToLeft.name"
		description="%Command.copyAllRightToLeft.description"
		id="org.eclipse.compare.copyAllRightToLeft" />
		
	<command
		name="%Command.copyAllLeftToRight.name"
		description="%Command.copyAllLeftToRight.description"
		id="org.eclipse.compare.copyAllLeftToRight" />
		
	<command
		name="%Command.selectNextChange.name"
		description="%Command.selectNextChange.description"
		id="org.eclipse.compare.selectNextChange" />

	<command
		name="%Command.selectPreviousChange.name"
		description="%Command.selectPreviousChange.description"
		id="org.eclipse.compare.selectPreviousChange" />
		
	<command
		name="%CompareWithEachOtherAction.label"
		description="%CompareWithEachOtherAction.tooltip"
		id="org.eclipse.compare.compareWithEachOther" />
		
	<command
		name="%CompareWithPatchAction.label"
		description="%CompareWithPatchAction.tooltip"
		id="org.eclipse.compare.compareWithPatch" />
		
	<command
		name="%ReplaceFromHistoryAction.label"
		description="%ReplaceFromHistoryAction.tooltip"
		id="org.eclipse.compare.replaceWithEdition" />
	
	<command
		name="%ReplaceWithPreviousFromHistoryAction.label"
		description="%ReplaceWithPreviousFromHistoryAction.tooltip"
		id="org.eclipse.compare.replaceWithPreviousFromHistory" />
		
	<command
		name="%CompareWithHistoryAction.label"
		description="%CompareWithHistoryAction.tooltip"
		id="org.eclipse.compare.compareWithHistory" />
	
	<command
		name="%addFromHistoryAction.label"
		description="%addFromHistoryAction.tooltip"
		id="org.eclipse.compare.addFromHistory" />
		
	<!-- org.eclipse.debug.ui: 65 commands -->
	<command
		name="%ActionDefinition.toggleStepFilters.name"
		description="%ActionDefinition.toggleStepFilters.description"
		id="org.eclipse.debug.ui.commands.ToggleStepFilters"
		helpContextId="step_with_filters_action_context"
		defaultHandler="org.eclipse.debug.internal.ui.actions.ToggleStepFiltersActionDelegate">
		<state type="toggle" default="true" />
	</command>
		
	<command
		name="%ViewCommand.memoryView.name"
		description="%ViewCommand.memoryView.description"
		id="org.eclipse.debug.ui.MemoryView" />
	
	<command
		name="%ViewCommand.registerView.name"
		description="%ViewCommand.registerView.description"
		id="org.eclipse.debug.ui.RegisterView" />
	
	<command
		name="%ViewCommand.expressionView.name"
		description="%ViewCommand.expressionView.description"
		id="org.eclipse.debug.ui.ExpressionView" />
	
	<command
		name="%ViewCommand.breakpointView.name"
		description="%ViewCommand.breakpointView.description"
		id="org.eclipse.debug.ui.BreakpointView" />
	
	<command
		name="%ViewCommand.variableView.name"
		description="%ViewCommand.variableView.description"
		id="org.eclipse.debug.ui.VariableView" />
		
	<command
		name="%ViewCommand.debugView.name"
		description="%ViewCommand.debugView.description"
		id="org.eclipse.debug.ui.DebugView" />
		
	<command
		name="%ActionDefinition.eof.name"
		description="%ActionDefinition.eof.description"
		id="org.eclipse.debug.ui.commands.eof" />
	
	<command
		name="%ActionDefinition.toggleMethodBreakpoint.name"
		description="%ActionDefinition.toggleMethodBreakpoint.description"
		id="org.eclipse.debug.ui.commands.ToggleMethodBreakpoint"
		helpContextId="toggle_method_breakpoint_action_context"
		defaultHandler="org.eclipse.debug.internal.ui.actions.RetargetMethodBreakpointAction" />
	
	<command
		name="%ActionDefinition.toggleWatchpoint.name"
		description="%ActionDefinition.toggleWatchpoint.description"
		id="org.eclipse.debug.ui.commands.ToggleWatchpoint"
		helpContextId="toggle_watchpoint_action_context"
		defaultHandler="org.eclipse.debug.internal.ui.actions.RetargetWatchpointAction" />
	
	<command
		name="%ActionDefinition.toggleBreakpoint.name"
		description="%ActionDefinition.toggleBreakpoint.description"
		id="org.eclipse.debug.ui.commands.ToggleBreakpoint"
		helpContextId="toggle_breakpoint_action_context"
		defaultHandler="org.eclipse.debug.internal.ui.actions.RetargetToggleLineBreakpointAction" />
		
 	<command
		name="%ActionDefinition.stepInto.name"
		description="%ActionDefinition.stepInto.description"
		id="org.eclipse.debug.ui.commands.StepInto"
		helpContextId="step_into_action_context" />
		
	<command
		name="%ActionDefinition.stepOver.name"
		description="%ActionDefinition.stepOver.description"
		id="org.eclipse.debug.ui.commands.StepOver"
		helpContextId="step_over_action_context" />
		
	<command
		name="%ActionDefinition.stepReturn.name"
		description="%ActionDefinition.stepReturn.description"
		id="org.eclipse.debug.ui.commands.StepReturn"
		helpContextId="step_return_action_context" />
		
	<command
		name="%ActionDefinition.resume.name"
		description="%ActionDefinition.resume.description"
		id="org.eclipse.debug.ui.commands.Resume"
		helpContextId="resume_action_context" />
		
 	<command
		name="%ActionDefinition.terminate.name"
		description="%ActionDefinition.terminate.description"
		id="org.eclipse.debug.ui.commands.Terminate"
		helpContextId="terminate_action_context" />
		
	<command
		name="%ActionDefinition.suspend.name"
		description="%ActionDefinition.suspend.description"
		id="org.eclipse.debug.ui.commands.Suspend"
		helpContextId="suspend_action_context" />
		
 	<command
		name="%ActionDefinition.openProfile.name"
		description="%ActionDefinition.openProfile.description"
		id="org.eclipse.debug.ui.commands.OpenProfileConfigurations"
		helpContextId="open_profile_configurations_action_context"
		defaultHandler="org.eclipse.debug.internal.ui.actions.OpenProfileConfigurations" />

	<command
		name="%ActionDefinition.openRun.name"
		description="%ActionDefinition.openRun.description"
		id="org.eclipse.debug.ui.commands.OpenRunConfigurations"
		helpContextId="open_run_configurations_action_context"
		defaultHandler="org.eclipse.debug.internal.ui.actions.OpenRunConfigurations" />
		
	<command
		name="%ActionDefinition.openDebug.name"
		description="%ActionDefinition.openDebug.description"
		id="org.eclipse.debug.ui.commands.OpenDebugConfigurations"
		helpContextId="open_debug_configurations_action_context"
		defaultHandler="org.eclipse.debug.internal.ui.actions.OpenDebugConfigurations" />
		
	<command
		name="%ActionDefinition.debugLast.name"
		description="%ActionDefinition.debugLast.description"
		id="org.eclipse.debug.ui.commands.DebugLast"
		helpContextId="debug_last_action_context"
		defaultHandler="org.eclipse.debug.internal.ui.actions.DebugLastAction" />

	<command
		name="%ActionDefinition.runLast.name"
		description="%ActionDefinition.runLast.description"
		id="org.eclipse.debug.ui.commands.RunLast"
		helpContextId="run_last_action_context"
		defaultHandler="org.eclipse.debug.internal.ui.actions.RunLastAction" />
		
	<command
		name="%ActionDefinition.profileLast.name"
		description="%ActionDefinition.profileLast.description"
		id="org.eclipse.debug.ui.commands.ProfileLast"
		helpContextId="profile_last_action_context"
		defaultHandler="org.eclipse.debug.internal.ui.actions.ProfileLastAction" />
	
	<command
		name="%ActionDefinition.runToLine.name"
		description="%ActionDefinition.runToLine.description"
		id="org.eclipse.debug.ui.commands.RunToLine"
		helpContextId="run_to_line_action_context"
		defaultHandler="org.eclipse.debug.internal.ui.actions.RetargetRunToLineAction" />
	
	<command
		name="%ActionDefinition.skipAllBreakpoints.name"
		description="%ActionDefinition.skipAllBreakpoints.description"
		id="org.eclipse.debug.ui.commands.SkipAllBreakpoints"
		helpContextId="skip_all_breakpoints_action_context"
		defaultHandler="org.eclipse.debug.internal.ui.actions.SkipAllBreakpointsAction" />
	
	<command
		name="%ViewManagementAction.label"
		id="org.eclipse.debug.ui.commands.DebugViewManagement"
		helpContextId="view_management_action_context"
		defaultHandler="org.eclipse.debug.internal.ui.actions.ViewManagementAction" />
	
	<command
		name="%RemoveAllTerminatedAction.label"
		description="%RemoveAllTerminatedAction.tooltip"
		id="org.eclipse.debug.ui.commands.RemoveAllTerminated"
		helpContextId="remove_all_terminated_action_context"
		defaultHandler="org.eclipse.debug.internal.ui.actions.RemoveAllTerminatedAction" />
	
	<command
		name="%DisconnectAction.label"
		description="%DisconnectAction.tooltip"
		id="org.eclipse.debug.ui.commands.Disconnect"
		helpContextId="disconnect_action_context" />
	
	<command
		name="%RemoveAllAction.label"
		description="%RemoveAllBreakpointsAction.tooltip"
		id="org.eclipse.debug.ui.commands.RemoveAllBreakpoints"
		helpContextId="remove_all_breakpoints_action_context"
		defaultHandler="org.eclipse.debug.internal.ui.actions.RemoveAllBreakpointsAction" />
	
	<command
		name="%RemoveAction.label"
		description="%RemoveBreakpointAction.tooltip"
		id="org.eclipse.debug.ui.commands.RemoveBreakpoint"
		helpContextId="remove_breakpoint_action_context" />
	
	<command
		name="%LinkWithDebugView.label"
		description="%LinkWithDebugView.tooltip"
		id="org.eclipse.debug.ui.commands.LinkWithDebugView"
		helpContextId="link_breakpoints_with_debug_view_action_context"
		defaultHandler="org.eclipse.debug.internal.ui.actions.LinkBreakpointsWithDebugViewAction" />
		
	<command
		name="%CollapseAll.label"
		description="%CollapseAll.tooltip"
		id="org.eclipse.debug.ui.commands.CollapseAllBreakpoints"
		helpContextId="breakpoints_collapse_all_action_context"
		defaultHandler="org.eclipse.debug.internal.ui.actions.BreakpointsCollapseAllAction" />
		
	<command
		name="%ExpandAll.label"
		description="%ExpandAll.tooltip"
		id="org.eclipse.debug.ui.commands.ExpandAllBreakpoints"
		helpContextId="breakpoints_expand_all_action_context"
		defaultHandler="org.eclipse.debug.internal.ui.actions.BreakpointsExpandAllAction" />
	
	<command
		name="%setDefaultGroup.label"
		description="%setDefaultGroup.tooltip"
		id="org.eclipse.debug.ui.commands.SetDefaultBreakpointGroup"
		helpContextId="set_default_breakpoint_group_action_context"
		defaultHandler="org.eclipse.debug.internal.ui.actions.breakpointGroups.SetDefaultBreakpointGroupAction" />
	
	<command
		name="%clearDefaultGroup.label"
		description="%clearDefaultGroup.tooltip"
		id="org.eclipse.debug.ui.commands.ClearDefaultBreakpointGroup"
		defaultHandler="org.eclipse.debug.internal.ui.actions.breakpointGroups.ClearDefaultBreakpointGroupAction" />
	
	<command
		name="%GroupBy.label"
		description="%GroupBy.tooltip"
		id="org.eclipse.debug.ui.commands.GroupBreakpointsBy"
		helpContextId="group_breakpoints_by_action_context"
		defaultHandler="org.eclipse.debug.internal.ui.actions.breakpointGroups.GroupBreakpointsByAction" />
		
	<command
		name="%DetailPaneWordWrapAction.label"
		description="%DetailPaneWordWrapAction.tooltip"
		id="org.eclipse.debug.ui.commands.DetailPaneWordWrap"
		helpContextId="detail_pane_word_wrap_action_context">
		<state type="toggle" default="false" />
	</command>
	
	<command
		name="%RemoveAllAction.label"
		description="%RemoveAllExpressionsAction.tooltip"
		id="org.eclipse.debug.ui.commands.RemoveAllExpressions"
		helpContextId="remove_all_expressions_action_context"
		defaultHandler="org.eclipse.debug.internal.ui.actions.RemoveAllExpressionsAction" />
	
	<command
		name="%RemoveAction.label"
		description="%RemoveExpressionAction.tooltip"
		id="org.eclipse.debug.ui.commands.RemoveExpression"
		helpContextId="remove_expression_action_context" />
	
	<command
		name="%convertToWatchExpressionAction.label"
		description="%convertToWatchExpressionAction.tooltip"
		id="org.eclipse.debug.ui.commands.ConvertToWatchExpression"
		helpContextId="convert_to_watch_expression_context"
		defaultHandler="org.eclipse.debug.internal.ui.actions.ConvertToWatchExpressionAction" />
		
	<command
		name="%Watch.label"
		id="org.eclipse.debug.ui.commands.Watch"
		helpContextId="variable_watch_action_context"
		defaultHandler="org.eclipse.debug.internal.ui.actions.WatchAction" />
		
	<command
		name="%editWatchExpressionAction.label"
		description="%editWatchExpressionAction.tooltip"
		id="org.eclipse.debug.ui.commands.EditWatchExpression"
		helpContextId="edit_watch_expression_context"
		defaultHandler="org.eclipse.debug.internal.ui.actions.EditWatchExpressionAction" />
		
	<command
		name="%enableWatchExpressionAction.label"
		description="%enableWatchExpressionAction.tooltip"
		id="org.eclipse.debug.ui.commands.EnableWatchExpression"
		helpContextId="enable_watch_expression_context"
		defaultHandler="org.eclipse.debug.internal.ui.actions.EnableWatchExpressionAction" />
		
	<command
		name="%disableWatchExpressionAction.label"
		description="%disableWatchExpressionAction.tooltip"
		id="org.eclipse.debug.ui.commands.DisableWatchExpression"
		helpContextId="disable_watch_expression_context"
		defaultHandler="org.eclipse.debug.internal.ui.actions.DisableWatchExpressionAction" />
		
	<command
		name="%reevaluateWatchExpressionAction.label"
		description="%reevaluateWatchExpressionAction.tooltip"
		id="org.eclipse.debug.ui.commands.ReevaluateWatchExpression"
		helpContextId="reevaluate_watch_expression_context"
		defaultHandler="org.eclipse.debug.internal.ui.actions.ReevaluateWatchExpressionAction" />
		
	<command
		name="%addWatchExpressionAction.label"
		description="%addWatchExpressionAction.tooltip"
		id="org.eclipse.debug.ui.commands.AddWatchExpression"
		helpContextId="add_watch_expression_context"
		defaultHandler="org.eclipse.debug.internal.ui.actions.AddWatchExpressionAction" />
		
	<command
		name="%accessAction.label"
		id="org.eclipse.debug.ui.commands.AccessWatchpointToggle"
		helpContextId="access_toggle_action_context"
		defaultHandler="org.eclipse.debug.internal.ui.actions.AccessWatchpointToggleAction">
		<state type="toggle" default="false" />
	</command>
		
	<command
		name="%modificationAction.label"
		id="org.eclipse.debug.ui.commands.ModificationWatchpointToggle"
		helpContextId="modification_toggle_action_context"
		defaultHandler="org.eclipse.debug.internal.ui.actions.ModificationWatchpointToggleAction">
		<state type="toggle" default="false" />
	</command>
		
	<command
		name="%CopyToClipboardAction.label"
		id="org.eclipse.debug.ui.commands.CopyToClipboard"
		helpContextId="copy_to_clipboard_action_context"
		defaultHandler="org.eclipse.debug.internal.ui.actions.CopyToClipboardActionDelegate" />
		
	<command
		name="%TerminateAllAction.label"
		id="org.eclipse.debug.ui.commands.TerminateAll"
		helpContextId="terminate_all_action_context"
		defaultHandler="org.eclipse.debug.internal.ui.actions.TerminateAllAction" />
		
	<command
		name="%TerminateAndRemoveAction.label"
		id="org.eclipse.debug.ui.commands.TerminateAndRemove"
		helpContextId="terminate_and_remove_action_context"
		defaultHandler="org.eclipse.debug.internal.ui.actions.TerminateAndRemoveActionDelegate" />
	
	<command
		name="%SelectAll.label"
		id="org.eclipse.debug.ui.commands.SelectAllBreakpoints"
		helpContextId="select_all_breakpoints_action_context"
		defaultHandler="org.eclipse.debug.internal.ui.actions.SelectAllBreakpointsAction" />
	
	<command
		name="%DisableBreakpointsAction.label"
		id="org.eclipse.debug.ui.commands.DisableBreakpoints"
		helpContextId="disable_breakpoint_action_context" />
	
	<command
		name="%DisableBreakpointsAction.label"
		id="org.eclipse.debug.ui.commands.EnableBreakpoints"
		helpContextId="enable_breakpoint_action_context" />
		
	<command
		name="%addToGroup.label"
		id="org.eclipse.debug.ui.commands.AddBreakpointToGroup"
		helpContextId="add_breakpoint_to_group_action_context" />
		
	<command
		name="%removeFromGroup.label"
		id="org.eclipse.debug.ui.commands.RemoveBreakpointFromGroup"
		helpContextId="remove_breakpoint_from_group_action_context" />
	
	<command
		name="%renameGroup.label"
		id="org.eclipse.debug.ui.commands.RenameBreakpointGroup"
		helpContextId="rename_breakpoint_group_action_context" />
		
	<command
		name="%dissolveGroup.label"
		id="org.eclipse.debug.ui.commands.DissolveBreakpointGroup"
		helpContextId="dissolve_breakpoint_group_action_context" />
		
	<command
		name="%CopyVariablesToClipboardAction.label"
		id="org.eclipse.debug.ui.commands.CopyVariablesToClipboard"
		helpContextId="copy_variables_to_clipboard_action_context" />
	
	<command
		name="%SelectAll.label"
		id="org.eclipse.debug.ui.commands.SelectAllVariables"
		helpContextId="select_all_variables_action_context"
		defaultHandler="org.eclipse.debug.internal.ui.actions.SelectAllVariablesAction" />
	
	<command
		name="%SelectAll.label"
		id="org.eclipse.debug.ui.commands.SelectAllExpressions"
		helpContextId="select_all_expressions_action_context"
		defaultHandler="org.eclipse.debug.internal.ui.actions.SelectAllExpressionsAction" />
		
	<command
		name="%BigEndianActionName"
		id="org.eclipse.debug.ui.commands.BigEndian" />
		
	<command
		name="%LittleEndianActionName"
		id="org.eclipse.debug.ui.commands.LittleEndian" />
	
	<command
		name="%RemoveAllTerminatedAction.label"
		description="%RemoveAllTerminatedAction.tooltip"
		id="org.eclipse.debug.ui.commands.ConsoleRemoveAllTerminated"
		defaultHandler="org.eclipse.debug.internal.ui.views.console.ConsoleRemoveAllTerminatedActionDelegate" />

	<command
		name="%TerminateAction.label"
		description="%TerminateAction.tooltip"
		id="org.eclipse.debug.ui.commands.ConsoleTerminate"
		defaultHandler="org.eclipse.debug.internal.ui.views.console.ConsoleTerminateActionDelegate" />
</extension>



<extension
	point="org.eclipse.ui.commands.images">
	
	<!-- org.eclipse.debug.ui -->
	<image
		commandId="org.eclipse.debug.ui.commands.ToggleStepFilters"
		hoverIcon="icons/full/elcl16/stepbystep_co.gif"
		disabledIcon="icons/full/dlcl16/stepbystep_co.gif"
		icon="icons/full/elcl16/stepbystep_co.gif" />
		
	<image
		commandId="org.eclipse.debug.ui.commands.RunToLine"
		disabledIcon="icons/full/dlcl16/runtoline_co.gif"
		icon="icons/full/elcl16/runtoline_co.gif" />
	
	<image
		commandId="org.eclipse.debug.ui.commands.StepReturn"
		disabledIcon="icons/full/dlcl16/stepreturn_co.gif"
		icon="icons/full/elcl16/stepreturn_co.gif" />
		
	<image
		commandId="org.eclipse.debug.ui.commands.StepOver"
		hoverIcon="icons/full/elcl16/stepover_co.gif"
		disabledIcon="icons/full/dlcl16/stepover_co.gif"
		icon="icons/full/elcl16/stepover_co.gif" />
	
	<image
		commandId="org.eclipse.debug.ui.commands.StepInto"
		hoverIcon="icons/full/elcl16/stepinto_co.gif"
		disabledIcon="icons/full/dlcl16/stepinto_co.gif"
		icon="icons/full/elcl16/stepinto_co.gif" />
	
	<image
		commandId="org.eclipse.debug.ui.commands.Terminate"
		hoverIcon="icons/full/elcl16/terminate_co.gif"
		disabledIcon="icons/full/dlcl16/terminate_co.gif"
		icon="icons/full/elcl16/terminate_co.gif" />
	
	<image
		commandId="org.eclipse.debug.ui.commands.Suspend"
		hoverIcon="icons/full/elcl16/suspend_co.gif"
		disabledIcon="icons/full/dlcl16/suspend_co.gif"
		icon="icons/full/elcl16/suspend_co.gif" />
	
	<image
		commandId="org.eclipse.debug.ui.commands.Resume"
		hoverIcon="icons/full/elcl16/resume_co.gif"
		disabledIcon="icons/full/dlcl16/resume_co.gif"
		icon="icons/full/elcl16/resume_co.gif" />
		
	<image
		commandId="org.eclipse.debug.ui.commands.DebugLast"
		hoverIcon="icons/full/elcl16/debuglast_co.gif"
		disabledIcon="icons/full/dlcl16/debuglast_co.gif"
		icon="icons/full/elcl16/debuglast_co.gif" />
		
	<image
		commandId="org.eclipse.debug.ui.commands.DebugLast"
		hoverIcon="icons/full/etool16/debug_exc.gif"
		disabledIcon="icons/full/dtool16/debug_exc.gif"
		icon="icons/full/etool16/debug_exc.gif" />
		
	<image
		commandId="org.eclipse.debug.ui.commands.RunLast"
		hoverIcon="icons/full/elcl16/runlast_co.gif"
		disabledIcon="icons/full/dlcl16/runlast_co.gif"
		icon="icons/full/elcl16/runlast_co.gif" />
		
	<image
		commandId="org.eclipse.debug.ui.commands.RunLast"
		hoverIcon="icons/full/etool16/run_exc.gif"
		disabledIcon="icons/full/dtool16/run_exc.gif"
		icon="icons/full/etool16/run_exc.gif"
		imageStyle="toolbar" />
		
	<image
		commandId="org.eclipse.debug.ui.commands.SkipAllBreakpoints"
		icon="icons/full/elcl16/skip_brkp.gif" />
		
	<image
		commandId="org.eclipse.debug.ui.commands.ToggleWatchpoint"
		icon="icons/full/obj16/readwrite_obj.gif"
		disabledIcon="icons/full/obj16/readwrite_obj_disabled.gif" />
		
	<image
		commandId="org.eclipse.debug.ui.commands.ToggleMethodBreakpoint"
		icon="icons/full/obj16/brkp_obj.gif"
		disabledIcon="icons/full/obj16/brkpd_obj.gif" />
		
	<image
		commandId="org.eclipse.debug.ui.commands.ToggleBreakpoint"
		icon="icons/full/obj16/brkp_obj.gif"
		disabledIcon="icons/full/obj16/brkpd_obj.gif" />
	
	<image
		commandId="org.eclipse.debug.ui.commands.ProfileLast"
		hoverIcon="icons/full/etool16/profile_exc.gif"
		disabledIcon="icons/full/dtool16/profile_exc.gif"
		icon="icons/full/etool16/profile_exc.gif"
		imageStyle="toolbar" />
	
	<image
		commandId="org.eclipse.debug.ui.commands.ProfileLast"
		hoverIcon="icons/full/etool16/profile_exc.gif"
		disabledIcon="icons/full/dtool16/profile_exc.gif"
		icon="icons/full/etool16/profile_exc.gif" />
		
	<image
		commandId="org.eclipse.debug.ui.commands.RemoveAllTerminated"
		hoverIcon="icons/full/elcl16/rem_all_co.gif"
		disabledIcon="icons/full/dlcl16/rem_all_co.gif"
		icon="icons/full/elcl16/rem_all_co.gif" />
	
	<image
		commandId="org.eclipse.debug.ui.commands.Disconnect"
		hoverIcon="icons/full/elcl16/disconnect_co.gif"
		disabledIcon="icons/full/dlcl16/disconnect_co.gif"
		icon="icons/full/elcl16/disconnect_co.gif" />
		
	<image
		commandId="org.eclipse.debug.ui.commands.RemoveAllBreakpoints"
		hoverIcon="icons/full/elcl16/rem_all_co.gif"
		disabledIcon="icons/full/dlcl16/rem_all_co.gif"
		icon="icons/full/elcl16/rem_all_co.gif" />
	
	<image
		commandId="org.eclipse.debug.ui.commands.RemoveBreakpoint"
		hoverIcon="icons/full/elcl16/rem_co.gif"
		disabledIcon="icons/full/dlcl16/rem_co.gif"
		icon="icons/full/elcl16/rem_co.gif" />
		
	<image
		commandId="org.eclipse.debug.ui.commands.LinkWithDebugView"
		icon="icons/full/elcl16/synced.gif" />
	
	<image
		commandId="org.eclipse.debug.ui.commands.CollapseAllBreakpoints"
		icon="icons/full/elcl16/collapseall.gif" />
	
	<image
		commandId="org.eclipse.debug.ui.commands.ExpandAllBreakpoints"
		icon="icons/full/elcl16/expandall.gif" />
	
	<image
		commandId="org.eclipse.debug.ui.commands.SetDefaultGroup"
		icon="icons/full/obj16/brkp_grp.gif" />
		
	<image
		commandId="org.eclipse.debug.ui.commands.RemoveAllExpressions"
		hoverIcon="icons/full/elcl16/rem_all_co.gif"
		disabledIcon="icons/full/dlcl16/rem_all_co.gif"
		icon="icons/full/elcl16/rem_all_co.gif" />
		
	<image
		commandId="org.eclipse.debug.ui.commands.RemoveExpression"
		hoverIcon="icons/full/elcl16/rem_co.gif"
		disabledIcon="icons/full/dlcl16/rem_co.gif"
		icon="icons/full/elcl16/rem_co.gif" />
	
	<image
		commandId="org.eclipse.debug.ui.commands.Watch"
		icon="icons/full/etool16/watch_exp.gif" />
		
	<image
		commandId="org.eclipse.debug.ui.commands.AddWatchExpression"
		icon="icons/full/etool16/watch_exp.gif" />
		
	<image
		commandId="org.eclipse.debug.ui.commands.CopyToClipboard"
		icon="icons/full/elcl16/copy_edit_co.gif" />
	
	<image
		commandId="org.eclipse.debug.ui.commands.TerminateAll"
		icon="icons/full/elcl16/terminate_all_co.gif" />
		
	<image
		commandId="org.eclipse.debug.ui.commands.TerminateAndRemove"
		icon="icons/full/elcl16/terminate_rem_co.gif" />
	
	<image
		commandId="org.eclipse.debug.ui.commands.DisableBreakpoints"
		icon="icons/full/elcl16/disabled_co.gif" />
	
	<image
		commandId="org.eclipse.debug.ui.commands.EnableBreakpoints"
		icon="icons/full/elcl16/enabled_co.gif" />
	
	<image
		commandId="org.eclipse.debug.ui.commands.AddBreakpointToGroup"
		icon="icons/full/obj16/brkp_grp.gif" />
		
	<image
		commandId="org.eclipse.debug.ui.commands.RemoveBreakpointFromGroup"
		icon="icons/full/elcl16/dissolve_group.gif" />
		
	<image
		commandId="org.eclipse.debug.ui.commands.DissolveBreakpointGroup"
		icon="icons/full/elcl16/dissolve_group.gif" />
	
	<image
		commandId="org.eclipse.debug.ui.commands.CopyVariablesToClipboard"
		icon="icons/full/elcl16/copy_edit_co.gif" />
	
	<image
		commandId="org.eclipse.debug.ui.commands.ConsoleRemoveAllTerminated"
		icon="icons/full/elcl16/rem_all_co.gif" />
		
	<image
		commandId="org.eclipse.debug.ui.commands.ConsoleTerminate"
		icon="icons/full/elcl16/terminate_co.gif"/>
</extension>



<extension
	point="org.eclipe.ui.handlers">
	
	<!-- org.eclipse.ant.ui -->
	<handler
		commandId="org.eclipse.ui.edit.text.folding.expandAll"
		class="org.eclipse.ant.internal.ui.editor.actions.FoldingExpandAllRulerAction">	
		<activeWhen>
			<with variable="activeEditor">
				<property 
					id="id" 
					value="org.eclipse.ant.internal.ui.editor.AntEditor" />
			</with>
		</activeWhen>
	</handler>
	
	<handler
		commandId="org.eclipse.ui.edit.text.folding.toggle"
		class="org.eclipse.ant.internal.ui.editor.actions.FoldingToggleRulerAction">
		<activeWhen>
			<with variable="activeEditor">
				<property 
					id="id" 
					value="org.eclipse.ant.internal.ui.editor.AntEditor" />
			</with>
		</activeWhen>
	</handler>
	
	<handler
		commandId="org.eclipse.quickdiff.toggle"
		class="org.eclipse.ui.texteditor.quickdiff.QuickDiffToggleAction">
		<activeWhen>
			<with variable="activeEditor">
				<property 
					id="id" 
					value="org.eclipse.ant.internal.ui.editor.AntEditor" />
			</with>
		</activeWhen>
	</handler>
	
	<handler
		commandId="org.eclipse.ant.ui.openExternalDoc"
		class="org.eclipse.ant.internal.ui.editor.actions.OpenExternalDocAction">
		<activeWhen>
			<with variable="activeEditor">
				<property 
					id="id" 
					value="org.eclipse.ant.internal.ui.editor.AntEditor" />
			</with>
		</activeWhen>
	</handler>
	
	<!-- org.eclipse.compare -->
	<handler
		commandId="org.eclipse.compare.compareWithEachOther"
		class="org.eclipse.compare.internal.CompareAction">
		<activeWhen>
			<with variable="selection">
				<count value="2+" />
				<iterate operator="and">
					<adapt type="org.eclipse.core.resources.IResource" />
				</iterate>
			</with>
		</activeWhen>
	</handler>
	
	<handler
		commandId="org.eclipse.compare.compareWithPatch"
		class="org.eclipse.compare.internal.patch.CompareWithPatchAction">
		<activeWhen>
			<with variable="selection">
				<count value="1" />
				<iterate operator="and">
					<adapt type="org.eclipse.core.resources.IResource" />
				</iterate>
			</with>
		</activeWhen>
	</handler>
	
	<handler
		commandId="org.eclipse.compare.replaceWithEdition"
		class="org.eclipse.compare.internal.ReplaceWithEditionAction">
		<activeWhen>
			<with variable="selection">
				<count value="1" />
				<iterate operator="and">
					<adapt type="org.eclipse.core.resources.IFile" />
				</iterate>
			</with>
		</activeWhen>
	</handler>
	
	<handler
		commandId="org.eclipse.compare.replaceWithPreviousFromHistory"
		class="org.eclipse.compare.internal.ReplaceWithPreviousEditionAction">
		<activeWhen>
			<with variable="selection">
				<count value="1" />
				<iterate operator="and">
					<adapt type="org.eclipse.core.resources.IFile" />
				</iterate>
			</with>
		</activeWhen>
	</handler>
	
	<handler
		commandId="org.eclipse.compare.compareWithHistory"
		class="org.eclipse.compare.CompareWithEditionAction">
		<activeWhen>
			<with variable="selection">
				<count value="1" />
				<iterate operator="and">
					<adapt type="org.eclipse.core.resources.IFile" />
				</iterate>
			</with>
		</activeWhen>
	</handler>
	
	<handler
		commandId="org.eclipse.compare.addFromHistory"
		class="org.eclipse.compare.AddFromHistoryAction">
		<activeWhen>
			<with variable="selection">
				<count value="1" />
				<iterate operator="and">
					<adapt type="org.eclipse.core.resources.IContainer" />
				</iterate>
			</with>
		</activeWhen>
	</handler>
	
	<!-- org.eclipse.debug.ui -->
	<handler
		commandId="org.eclipse.debug.ui.commands.Disconnect"
		class="org.eclipse.debug.internal.ui.actions.DisconnectActionDelegate">
		<activeWhen>
			<with variable="selection">
				<iterate operator="and">
					<instanceof value="org.eclipse.debug.core.model.IDisconnect" />
				</iterate>
			</with>
		</activeWhen>
	</handler>
	
	<handler
		commandId="org.eclipse.debug.ui.commands.Terminate"
		class="org.eclipse.debug.internal.ui.actions.TerminateActionDelegate">
		<activeWhen>
			<with variable="selection">
				<iterate operator="and">
					<instanceof value="org.eclipse.debug.core.model.ITerminate" />
				</iterate>
			</with>
		</activeWhen>
	</handler>
	
	<handler
		commandId="org.eclipse.debug.ui.commands.Suspend"
		class="org.eclipse.debug.internal.ui.actions.SuspendActionDelegate">
		<activeWhen>
			<with variable="selection">
				<iterate operator="and">
					<count value="1"/>
					<instanceof value="org.eclipse.debug.core.model.ISuspendResume" />
				</iterate>
			</with>
		</activeWhen>
	</handler>
	
	<handler
		commandId="org.eclipse.debug.ui.commands.Resume"
		class="org.eclipse.debug.internal.ui.actions.ResumeActionDelegate">
		<activeWhen>
			<with variable="selection">
				<iterate operator="and">
					<count value="1"/>
					<instanceof value="org.eclipse.debug.core.model.ISuspendResume" />
				</iterate>
			</with>
		</activeWhen>
	</handler>
	
	<handler
		commandId="org.eclipse.debug.ui.commands.StepReturn"
		class="org.eclipse.debug.internal.ui.actions.StepReturnActionDelegate">
		<activeWhen>
			<with variable="selection">
				<iterate operator="and">
					<count value="1"/>
					<instanceof value="org.eclipse.debug.core.model.IStep" />
				</iterate>
			</with>
		</activeWhen>
	</handler>
	
	<handler
		commandId="org.eclipse.debug.ui.commands.StepOver"
		class="org.eclipse.debug.internal.ui.actions.StepOverActionDelegate">
		<activeWhen>
			<with variable="selection">
				<iterate operator="and">
					<count value="1"/>
					<instanceof value="org.eclipse.debug.core.model.IStep" />
				</iterate>
			</with>
		</activeWhen>
	</handler>
	
	<handler
		commandId="org.eclipse.debug.ui.commands.StepInto"
		class="org.eclipse.debug.internal.ui.actions.StepIntoActionDelegate">
		<activeWhen>
			<with variable="selection">
				<iterate operator="and">
					<count value="1"/>
					<instanceof value="org.eclipse.debug.core.model.IStep" />
				</iterate>
			</with>
		</activeWhen>
	</handler>
	
	<handler
		commandId="org.eclipse.debug.ui.commands.RemoveBreakpoint"
		class="org.eclipse.debug.internal.ui.actions.RemoveBreakpointAction">
		<activeWhen>
			<with variable="selection">
				<iterate operator="and">
					<instanceof value="org.eclipse.debug.core.model.IBreakpoint" />
				</iterate>
			</with>
		</activeWhen>
	</handler>
	
	<handler
		commandId="org.eclipse.debug.ui.commands.RemoveExpression"
		class="org.eclipse.debug.internal.ui.actions.RemoveExpressionAction">
		<activeWhen>
			<with variable="selection">
				<iterate operator="or">
					<instanceof value="org.eclipse.debug.core.model.IExpression" />
					<instanceof value="org.eclipse.debug.core.model.IVariable" />
				</iterate>
			</with>
		</activeWhen>
	</handler>
	
	<handler
		commandId="org.eclipse.debug.ui.commands.DetailPaneWordWrap"
		class="org.eclipse.debug.internal.ui.views.variables.DetailPaneWordWrapAction">
		<activeWhen>
			<with variable="activePart">
				<or>
					<test id="id" value="org.eclipse.debug.ui.ExpressionsView" />
					<test id="id" value="org.eclipse.debug.ui.VariableView" />
				</or>
			</with>
		</activeWhen>
	</handler>
		
	<handler
		commandId="org.eclipse.debug.ui.commands.DisableBreakpoints"
		class="org.eclipse.debug.internal.ui.actions.DisableBreakpointsAction">
		<activeWhen>
			<with variable="selection">
				<property
					name="count"
					value="1+" />
			</with>
		</activeWhen>
	</handler>
	
	<handler
		commandId="org.eclipse.debug.ui.commands.EnableBreakpoints"
		class="org.eclipse.debug.internal.ui.actions.EnableBreakpointsAction">
		<activeWhen>
			<with variable="selection">
				<property
					name="count"
					value="1+" />
			</with>
		</activeWhen>
	</handler>
	
	<handler
		commandId="org.eclipse.debug.ui.commands.AddBreakpointToGroup"
		class="org.eclipse.debug.internal.ui.actions.breakpointGroups.AddBreakpointToGroupAction">
		<activeWhen>
			<with variable="selection">
				<property
					name="count"
					value="1+" />
			</with>
		</activeWhen>
	</handler>
	
	<handler
		commandId="org.eclipse.debug.ui.commands.RemoveBreakpointFromGroup"
		class="org.eclipse.debug.internal.ui.actions.breakpointGroups.RemoveBreakpointFromGroupAction">
		<activeWhen>
			<with variable="selection">
				<property
					name="count"
					value="1+" />
			</with>
		</activeWhen>
	</handler>
	
	<handler
		commandId="org.eclipse.debug.ui.commands.RenameBreakpointGroup"
		class="org.eclipse.debug.internal.ui.actions.breakpointGroups.RenameBreakpointGroupAction">
		<activeWhen>
			<with variable="selection">
				<property
					name="count"
					value="1+" />
			</with>
		</activeWhen>
	</handler>
	
	<handler
		commandId="org.eclipse.debug.ui.commands.DissolveBreakpointGroup"
		class="org.eclipse.debug.internal.ui.actions.breakpointGroups.DissolveBreakpointGroupAction">
		<activeWhen>
			<with variable="selection">
				<property
					name="count"
					value="1+" />
			</with>
		</activeWhen>
	</handler>
	
	<handler
		commandId="org.eclipse.debug.ui.commands.BigEndian"
		class="org.eclipse.debug.internal.ui.views.memory.BigEndianAction">
		<activeWhen>
			<with variable="selection">
				<property
					name="count"
					value="1+" />
			</with>
		</activeWhen>
	</handler>
	
	<handler
		commandId="org.eclipse.debug.ui.commands.LittleEndian"
		class="org.eclipse.debug.internal.ui.views.memory.LittleEndianAction">
		<activeWhen>
			<with variable="selection">
				<property
					name="count"
					value="1+" />
			</with>
		</activeWhen>
	</handler>
	
	<handler
		commandId="org.eclipse.debug.ui.commands.CopyVariablesToClipboard"
		class="org.eclipse.debug.internal.ui.actions.CopyVariablesToClipboardActionDelegate">
		<activeWhen>
			<with variable="selection">
            	<iterate operator="and">
					<instanceof value="org.eclipse.debug.core.model.IDebugElement" />
				</iterate>
			</with>
		</activeWhen>
	</handler>
</extension>



<extension
	point="org.eclipse.ui.menus">
	
	<!-- org.eclipse.ant.ui: 1 menu -->
	<menu
		id="projection"
		label="%Folding.label">
		<location mnemonic="%Folding.label.mnemonic">
			<part id="org.eclipse.ant.internal.ui.editor.AntEditor">
				<popup id="#RulerContext">
					<groupLoc id="rest" />
				</popup>
			</part>
		</location>
	</menu>
	
	<!-- org.eclipse.compare: 3 menus -->
	<menu
		id="replaceWithMenu"
		label="%ReplaceWithMenu.label">
		<location mnemonic="%ReplaceWithMenu.label.mnemonic">
			<popup>
				<group id="additions" />
			</popup>
		</location>
	</menu>
	
	<menu
		id="compareWithMenu"
		label="%CompareWithMenu.label">
		<location mnemonic="%CompareWithMenu.label.mnemonic">
			<popup>
				<group id="additions" />
			</popup>
		</location>
	</menu>
	
	<menu
		id="team.main"
		label="%TeamMenu.label">
		<location mnemonic="%TeamMenu.label.mnemonic">
			<popup>
				<group id="additions" />
			</popup>
		</location>
	</menu>
	
	<!-- org.eclipse.debug.ui: 15 menus -->
	<menu
		id="org.eclipse.ui.run"
		label="%RunMenu.label">
		<location mnemonic="%RunMenu.label.mnemonic">
			<menubar />
		</location>
	</menu>
	
	<menu
		id="org.eclipse.debug.ui.breakpointsView.toolbar.groupByAction"
		commandId="org.eclipse.debug.ui.commands.GroupBreakpointsBy">
		<dynamic class="org.eclipse.debug.internal.ui.actions.breakpointGroups.GroupBreakpointsByAction" />
		<location mnemonic="%GroupBy.label.mnemonic" >
			<part id="org.eclipse.debug.ui.BreakpointView">
				<menubar>
					<groupLoc id="defaultBreakpointGroup" />
				</menubar>
			</part>
		</location>
		<location mnemonic="%GroupBy.label.mnemonic">
			<part id="org.eclipse.debug.ui.BreakpointView">
				<popup>
					<groupLoc id="breakpointGroupGroup" />
				</popup>
			</part>
		</location>
	</menu>
		
	<menu
		id="org.eclipse.debug.internal.ui.actions.RunWithConfigurationAction"
		label="%RunWithConfigurationAction.label"
		helpContextId="run_with_configuration_action_context">
		<dynamic class="org.eclipse.debug.internal.ui.actions.RunAsAction" />
		<location mnemonic="%RunWithConfigurationAction.label.mnemonic">
			<menubar>
				<menuLoc id="org.eclipse.ui.run">
					<groupLoc id="runGroup" />
				</menuLoc>
			</menubar>
		</location>
	</menu>
		
	<menu
		id="org.eclipse.debug.internal.ui.actionsRunHistoryMenuAction"
		label="%RunHistoryMenuAction.label"
		helpContextId="run_history_menu_action_context">
		<dynamic class="org.eclipse.debug.internal.ui.actions.RunHistoryMenuAction" />
		<location mnemonic="%RunHistoryMenuAction.label.mnemonic">
			<menubar>
				<menuLoc id="org.eclipse.ui.run">
					<groupLoc id="runGroup" />
				</menuLoc>
			</menubar>
		</location>
	</menu>
		
	<menu
		id="org.eclipse.debug.internal.ui.actions.RunDropDownAction"
		label="%RunDropDownAction.label"
		helpContextId="run_action_context"
		commandId="org.eclipse.debug.ui.commands.RunLast">
		<dynamic class="org.eclipse.debug.internal.ui.actions.RunToolbarAction" />
		<location imageStyle="toolbar">
			<toolbar>
				<groupLoc id="debug" />
			</toolbar>
		</location>
	</menu>
		
	<menu
		id="org.eclipse.debug.internal.ui.actions.DebugDropDownAction"
		label="%DebugDropDownAction.label"
		helpContextId="debug_action_context"
		commandId="org.eclipse.debug.ui.commands.DebugLast">
		<dynamic class="org.eclipse.debug.internal.ui.actions.DebugToolbarAction" />
		<location imageStyle="toolbar">
			<toolbar>
				<groupLoc id="debug" />
			</toolbar>
		</location>
	</menu>
	
	<menu
		id="org.eclipse.debug.internal.ui.actions.DebugWithConfigurationAction"
		label="%DebugWithConfigurationAction.label"
		helpContextId="debug_with_configuration_action_context">
		<dynamic class="org.eclipse.debug.internal.ui.actions.DebugAsAction" />
		<location>
			<menubar>
				<menuLoc id="org.eclipse.ui.run">
					<groupLoc id="debugGroup" />
				</menuLoc>
			</menubar>
		</location>
	</menu>
	
	<menu
		id="org.eclipse.debug.internal.ui.actions.DebugHistoryMenuAction"
		label="%DebugHistoryMenuAction.label"
		helpContextId="debug_history_menu_action_context">
		<dynamic class="org.eclipse.debug.internal.ui.actions.DebugHistoryMenuAction" />
		<location mnemonic="%DebugWithConfigurationAction.label.mnemonic">
			<menubar>
				<menuLoc id="org.eclipse.ui.run">
					<groupLoc id="debugGroup" />
				</menuLoc>
			</menubar>
		</location>
	</menu>
	
	<menu
		id="org.eclipse.debug.internal.ui.actions.ProfileDropDownAction"
		label="%ProfileDropDownAction.label"
		commandId="org.eclipse.debug.ui.commands.ProfileLast"
		helpContextId="profile_action_context">
		<dynamic class="org.eclipse.debug.internal.ui.actions.ProfileToolbarAction" />
		<location imageStyle="toolbar">
			<toolbar>
				<groupLoc id="org.eclipse.debug.ui.launchActionSet">
					<groupLoc id="debug" />
				</groupLoc>
			</toolbar>
		</location>
	</menu>
		
	<menu
		id="org.eclipse.debug.internal.ui.actions.ProfileWithConfigurationAction"
		label="%ProfileWithConfigurationAction.label"
		helpContextId="profile_with_configuration_action_context">
		<dynamic class="org.eclipse.debug.internal.ui.actions.ProfileAsAction" />
		<location mnemonic="%ProfileWithConfigurationAction.label.mnemonic">
			<menubar>
				<menuLoc id="org.eclipse.ui.run">
					<groupLoc id="profileGroup" />
				</menuLoc>
			</menubar>
		</location>
	</menu>
		
	<menu
		id="org.eclipse.debug.internal.ui.actions.ProfileHistoryMenuAction"
		label="%ProfileHistoryMenuAction.label"
		helpContextId="profile_history_menu_action_context">
		<dynamic class="org.eclipse.debug.internal.ui.actions.ProfileHistoryMenuAction" />
		<location mnemonic="%ProfileHistoryMenuAction.label.mnemonic">
			<menubar>
				<menuLoc id="org.eclipse.ui.run">
					<groupLoc id="profileGroup" />
				</menuLoc>
			</menubar>
		</location>
	</menu>
		
	<menu
		id="org.eclipse.debug.ui.memory.rendering.setendianess"
		label="%Endianess">
		<location mnemonic="%Endianess.mnemonic">
			<popup>
				<groupLoc id="additions" />
			</popup>
		</location>
	</menu>

	<menu
		id="org.eclipse.debug.ui.contextualLaunch.profile.submenu"
		label="%ProfileContextMenu.label">
		<dynamic class="org.eclipse.debug.internal.ui.actions.ProfileContextualLaunchAction" />
		<location mnemonic="%ProfileContextMenu.label.mnemonic">
			<popup>
				<groupLoc id="additions" />
			</popup>
		</location>
		<visibleWhen>
			<and>
				<with variable="selection">
					<property
						id="count"
						value="+" />
				</with>
        		<test
					property="org.eclipse.debug.ui.launchable"
					value="profile"/>
			</and>
		</visibleWhen>
	</menu>
	
	<menu
		id="org.eclipse.debug.ui.contextualLaunch.debug.submenu"
		label="%DebugContextMenu.label">
		<location mnemonic="%DebugContextMenu.label.mnemonic">
			<popup>
				<groupLoc id="additions" />
			</popup>
		</location>
		<visibleWhen>
			<and>
				<with variable="selection">
					<property
						id="count"
						value="+" />
				</with>
        		<test
					property="org.eclipse.debug.ui.launchable"
					value="profile"/>
			</and>
		</visibleWhen>
		<dynamic class="org.eclipse.debug.internal.ui.actions.DebugContextualLaunchAction" />
	</menu>
	
	<menu
		id="org.eclipse.debug.ui.contextualLaunch.run.submenu"
		label="%RunContextMenu.label">
		<location mnemonic="%RunContextMenu.label.contextMenu">
			<popup>
				<groupLoc id="additions" />
			</popup>
		</location>
		<visibleWhen>
			<and>
				<with variable="selection">
					<property
						id="count"
						value="+" />
				</with>
        		<test
					property="org.eclipse.debug.ui.launchable"
					value="profile"/>
			</and>
		</visibleWhen>
		<dynamic class="org.eclipse.debug.internal.ui.actions.RunContextualLaunchAction" />
	</menu>

	<!-- org.eclipse.compare -->
	<group id="replaceWithGroup">
		<location>
			<popup>
				<groupLoc id="replaceWithMenu" />
			</popup>
		</location>
	</group>
	
	<group id="compareWithGroup">
		<location>
			<popup>
				<groupLoc id="compareWithMenu" />
			</popup>
		</location>
	</group>
	
	<group id="group1">
		<location>
			<popup>
				<groupLoc id="team.main" />
			</popup>
		</location>
	</group>
	
	<!-- org.eclipse.debug.ui -->		
	<group id="stepGroup">
		<location>
			<menubar>
				<menuLoc id="org.eclipse.ui.run" />
			</menubar>
		</location>
	</group>
	
	<group
		id="stepIntoGroup"
		separatorsVisible="false">
		<location>
			<menubar>
				<menuLoc id="org.eclipse.ui.run" />
			</menubar>
		</location>
	</group>
	
	<group
		id="stepOverGroup"
		separatorsVisible="false">
		<location>
			<menubar>
				<menuLoc id="org.eclipse.ui.run" />
			</menubar>
		</location>
	</group>
	
	<group
		id="stepReturnGroup"
		separatorsVisible="false">
		<location>
			<menubar>
				<menuLoc id="org.eclipse.ui.run" />
			</menubar>
		</location>
	</group>
	
	<group
		id="emptyStepGroup"
		separatorsVisible="false">
		<location>
			<menubar>
				<menuLoc id="org.eclipse.ui.run" />
			</menubar>
		</location>
	</group>
	
	<group id="relaunchGroup">
		<location>
			<menubar>
				<menuLoc id="org.eclipse.ui.run" />
			</menubar>
		</location>
	</group>
	
	<group id="runGroup">
		<location>
			<menubar>
				<menuLoc id="org.eclipse.ui.run" />
			</menubar>
		</location>
	</group>
	
	<group id="debugGroup">
		<location>
			<menubar>
				<menuLoc id="org.eclipse.ui.run" />
			</menubar>
		</location>
	</group>
	
	<group id="emptyLaunchGroup">
		<location>
			<menubar>
				<menuLoc id="org.eclipse.ui.run" />
			</menubar>
		</location>
	</group>
	
	<group id="breakpointGroup">
		<location>
			<menubar>
				<menuLoc id="org.eclipse.ui.run" />
			</menubar>
		</location>
	</group>
	
	<group
		id="lineBreakpointGroup"
		separatorsVisible="false">
		<location>
			<menubar>
				<menuLoc id="org.eclipse.ui.run" />
			</menubar>
		</location>
	</group>
	
	<group
		id="emptyBreakpointGroup"
		separatorsVisible="false">
		<location>
			<menubar>
				<menuLoc id="org.eclipse.ui.run" />
			</menubar>
		</location>
	</group>
	
	<group id="profileGroup">
		<location>
			<menubar>
				<menuLoc id="org.eclipse.ui.run" />
			</menubar>
		</location>
	</group>
	
	<group id="setEndianessGroup">
		<location>
			<popup>
				<group id="org.eclipse.debug.ui.memory.rendering.setendianess" />
			</popup>
		</location>
	</group>
	
	
	<!-- org.eclipse.ant.ui: 5 items -->
	<item
		id="org.eclipse.ui.texteditor.TaskRulerAction"
		commandId="org.eclipse.ui.texteditor.TaskRulerAction">
		<location mnemonic="%TaskRulerAction.label.mnemonic">
			<part id="org.eclipse.ant.internal.ui.editor.AntEditor">
				<popup id="#RulerContext">
					<groupLoc id="add" />
				</popup>
			</part>
		</location>
	</item>
		
	<item
		id="org.eclipse.ui.texteditor.BookmarkRulerAction"
		commandId="org.eclipse.ui.texteditor.BookmarkRulerAction">
		<location mnemonic="%BookmarkRulerAction.label.mnemonic">
			<part id="org.eclipse.ant.internal.ui.editor.AntEditor">
				<popup id="#RulerContext">
					<groupLoc id="add" />
				</popup>
			</part>
		</location>
	</item>
	
	<item
		id="org.eclipse.ant.ui.folding.expandAll"
		commandId="org.eclipse.ui.edit.text.folding.expand_all">
		<location mnemonic="%ExpandAll.label.mnemonic">
			<part id="org.eclipse.ant.internal.ui.editor.AntEditor">
				<popup id="#RulerContext">
					<menuLoc id="projection">
						<groupLoc id="additions" />
					</menuLoc>
				</popup>
			</part>
		</location>
	</item>

	<item
		id="org.eclipse.ant.ui.folding.toggle"
		commandId="org.eclipse.ui.edit.text.folding.toggle">
		<location mnemonic="%FoldingToggle.label.mnemonic">
			<part id="org.eclipse.ant.internal.ui.editor.AntEditor">
				<popup id="#RulerContext">
					<menuLoc id="projection">
						<groupLoc id="additions" />
					</menuLoc>
				</popup>
			</part>
		</location>
	</item>
	
	<item
		id="ant.quickdiff.toggle"
		commandId="org.eclipse.quickdiff.toggle">
		<location mnemonic="%QuickDiffToggle.label.mnemonic">
			<part id="org.eclipse.ant.internal.ui.editor.AntEditor">
				<popup id="#RulerContext">
					<groupLoc id="quickdiff" />
				</popup>
			</part>
		</location>
	</item>
	
	<!-- org.eclipse.compare: 6 items -->
	<item
		id="compareWithEachOther"
		commandId="org.eclipse.compare.compareWithEachOther">
		<location mnemonic="%CompareWtihEachOther.label.mnemonic">
			<popup>
				<groupLoc id="additions">
					<menuLoc id="compareWithMenu">
						<groupLoc id="compareWithGroup" />
					</menuLoc>
				</groupLoc>
			</popup>
		</location>
		<visibleWhenEnabled />
	</item>
	
	<item
		id="compareWithHistory"
		commandId="org.eclipse.compare.compareWithHistory">
		<location mnemonic="%CompareWithHistory.label.mnemonic">
			<popup>
				<groupLoc id="additions">
					<menuLoc id="compareWithMenu">
						<groupLoc id="compareWithGroup" />
					</menuLoc>
				</groupLoc>
			</popup>
		</location>
		<visibleWhenEnabled />
	</item>
	
	<item
		id="compareWithPatch"
		commandId="org.eclipse.compare.compareWithPatch">
		<location mnemonic="%CompareWithPatch.label.mnemonic">
			<popup>
				<menuLoc id="team.main">
					<groupLoc id="group1" />
				</menuLoc>
			</popup>
		</location>
		<visibleWhenEnabled />
	</item>
		
	<item
		id="replaceWithEdition"
		commandId="org.eclipse.compare.replaceWithEdition">
		<location mnemonic="%ReplaceWithEdition.label.mnemonic">
			<popup>
				<menuLoc id="replaceWithMenu">
					<groupLoc id="replaceWithGroup" />
				</menuLoc>
			</popup>
		</location>
		<visibleWhenEnabled />
	</item>
	
	<item
		id="replaceWithPreviousFromHistory"
		commandId="org.eclipse.compare.replaceWithPreviousFromHistory">
		<location mnemonic="%ReplaceWithPreviousFromHistory.label.mnemonic">
			<popup>
				<menuLoc id="replaceWithMenu">
					<groupLoc id="replaceWithGroup" />
				</menuLoc>
			</popup>
		</location>
		<visibleWhenEnabled />
	</item>
	
	<item
		id="addFromHistory"
		commandId="org.eclipse.compare.addFromHistory">
		<location mnemonic="%AddFromHistory.label.mnemonic">
			<popup>
				<menuLoc id="replaceWithMenu">
					<groupLoc id="replaceWithGroup" />
				</menuLoc>
			</popup>
		</location>
		<visibleWhenEnabled />
	</item>
	
	<!-- org.eclipse.debug.ui -->
	<item
		id="org.eclipse.debug.ui.actions.ToggleStepFilters"
		commandId="org.eclipse.debug.ui.commands.ToggleStepFilters">
		<location mnemonic="%ToggleStepFilters.label.mnemonic">
			<menubar>
				<menuLoc id="org.eclipse.ui.run">
					<groupLoc id="emptyStepGroup" />
				</menuLoc>
			</menubar>
		</location>
		<location>
			<part id="org.eclipse.debug.ui.DebugView">
				<toolbar>
					<groupLoc id="renderGroup" />
				</toolbar>
			</part>
		</location>
		<location mnemonic="%ToggleStepFilters.label.mnemonic">
			<part id="org.eclipse.debug.ui.DebugView">
				<popup>
					<groupLoc id="renderGroup" />
				</popup>
			</part>
		</location>
	</item>
	
	<item
		id="org.eclipse.debug.ui.actions.RunToLine"
		commandId="org.eclipse.debug.ui.commands.RunToLine">
		<location mnemonic="%RunToLine.label.mnemonic">
			<menubar>
				<menuLoc id="org.eclipse.ui.run">
					<groupLoc id="emptyStepGroup" />
				</menuLoc>
			</menubar>
		</location>
	</item>
	
	<item
		id="org.eclipse.debug.ui.actions.StepReturn"
		commandId="org.eclipse.debug.ui.commands.StepReturn">
		<location mnemonic="%StepReturn.label.mnemonic">
			<menubar>
				<menuLoc id="org.eclipse.ui.run">
					<groupLoc id="stepReturnGroup" />
				</menuLoc>
			</menubar>
		</location>
		<location>
			<part id="org.eclipse.debug.ui.DebugView">
				<toolbar>
					<groupLoc id="stepReturnGroup" />
				</toolbar>
			</part>
		</location>
		<location mnemonic="%StepReturn.label.mnemonic">
			<part id="org.eclipse.debug.ui.DebugView">
				<popup>
					<groupLoc id="stepReturnGroup" />
				</popup>
			</part>
		</location>
	</item>

	<item
		id="org.eclipse.debug.ui.actions.StepOver"
		commandId="org.eclipse.debug.ui.commands.StepOver">
		<location mnemonic="%StepOver.label.mnemonic">
			<menubar>
				<menuLoc id="org.eclipse.ui.run">
					<groupLoc id="stepOverGroup" />
				</menuLoc>
			</menubar>
		</location>
		<location>
			<part id="org.eclipse.debug.ui.DebugView">
				<toolbar>
					<groupLoc id="stepOverGroup" />
				</toolbar>
			</part>
		</location>
		<location mnemonic="%StepOver.label.mnemonic">
			<part id="org.eclipse.debug.ui.DebugView">
				<popup>
					<groupLoc id="stepOverGroup" />
				</popup>
			</part>
		</location>
	</item>
	
	<item
		id="org.eclipse.debug.ui.actions.StepInto"
		commandId="org.eclipse.debug.ui.commands.StepInto">
		<location mnemonic="%StepInto.label.mnemonic">
			<menubar>
				<menuLoc id="org.eclipse.ui.run">
					<groupLoc id="stepIntoGroup" />
				</menuLoc>
			</menubar>
		</location>
		<location>
			<part id="org.eclipse.debug.ui.DebugView">
				<toolbar>
					<groupLoc id="stepIntoGroup" />
				</toolbar>
			</part>
		</location>
		<location mnemonic="%StepInto.label.mnemonic">
			<part id="org.eclipse.debug.ui.DebugView">
				<popup>
					<groupLoc id="stepIntoGroup" />
				</popup>
			</part>
		</location>
	</item>
	
	<item
		id="org.eclipse.debug.ui.actions.Terminate"
		commandId="org.eclipse.debug.ui.commands.Terminate">
		<location mnemonic="%Terminate.label.mnemonic">
			<menubar>
				<menuLoc id="org.eclipse.ui.run">
					<groupLoc id="stepGroup" />
				</menuLoc>
			</menubar>
		</location>
		<location>
			<part id="org.eclipse.debug.ui.DebugView">
				<toolbar>
					<groupLoc id="threadGroup" />
				</toolbar>
			</part>
		</location>
		<location mnemonic="%Terminate.label.mnemonic">
			<part id="org.eclipse.debug.ui.DebugView">
				<popup>
					<groupLoc id="threadGroup" />
				</popup>
			</part>
		</location>
	</item>
	
	<item
		id="org.eclipse.debug.ui.actions.Suspend"
		commandId="org.eclipse.debug.ui.commands.Suspend">
		<location mnemonic="%Suspend.label.mnemonic">
			<menubar>
				<menuLoc id="org.eclipse.ui.run">
					<groupLoc id="stepGroup" />
				</menuLoc>
			</menubar>
		</location>
		<location>
			<part id="org.eclipse.debug.ui.DebugView">
				<toolbar>
					<groupLoc id="threadGroup" />
				</toolbar>
			</part>
		</location>
		<location mnemonic="%Suspend.label.mnemonic">
			<part id="org.eclipse.debug.ui.DebugView">
				<popup>
					<groupLoc id="threadGroup" />
				</popup>
			</part>
		</location>
	</item>
	
	<item
		id="org.eclipse.debug.ui.actions.Resume"
		commandId="org.eclipse.debug.ui.commands.Resume">
		<location mnemonic="Resume.label.mnemonic">
			<menubar>
				<menuLoc id="org.eclipse.ui.run">
					<groupLoc id="stepGroup" />
				</menuLoc>
			</menubar>
		</location>
		<location>
			<part id="org.eclipse.debug.ui.DebugView">
				<toolbar>
					<groupLoc id="threadGroup" />
				</toolbar>
			</part>
		</location>
		<location mnemonic="%Resume.label.mnemonic">
			<part id="org.eclipse.debug.ui.DebugView">
				<popup>
					<groupLoc id="threadGroup" />
				</popup>
			</part>
		</location>
	</item>
	
	<item
		id="org.eclipse.debug.ui.actions.OpenRunConfigurations"
		commandId="org.eclipse.debug.ui.commands.OpenRunConfigurations">
		<location mnemonic="%OpenRunConfigurations.label.mnemonic">
			<menubar>
				<menuLoc id="org.eclipse.ui.run">
					<groupLoc id="runGroup" />
				</menuLoc>
			</menubar>
		</location>
	</item>
	
	<item
		id="org.eclipse.debug.ui.actions.OpenDebugConfigurations"
		commandId="org.eclipse.debug.ui.commands.OpenDebugConfigurations">
		<location mnemonic="%OpenDebugConfigurations.label.mnemonic">
			<menubar>
				<menuLoc id="org.eclipse.ui.run">
					<groupLoc id="debugGroup" />
				</menuLoc>
			</menubar>
		</location>
	</item>
		
	<item
		id="org.eclipse.debug.ui.actions.DebugLast"
		commandId="org.eclipse.debug.ui.commands.DebugLast">
		<location mnemonic="%DebugLast.label.mnemonic">
			<menubar>
				<menuLoc id="org.eclipse.ui.run">
					<groupLoc id="relaunchGroup" />
				</menuLoc>
			</menubar>
		</location>
	</item>
	
	<item
		id="org.eclipse.debug.ui.actions.RunLast"
		commandId="org.eclipse.debug.ui.commands.RunLast">
		<location mnemonic="%RunLast.label.mnemonic">
			<menubar>
				<menuLoc id="org.eclipse.ui.run">
					<groupLoc id="relaunchGroup" />
				</menuLoc>
			</menubar>
		</location>
	</item>
	
	<item
		id="org.eclipse.debug.ui.actions.ProfileLast"
		commandId="org.eclipse.debug.ui.commands.ProfileLast">
		<location mnemonic="%ProfileLast.label.mnemonic">
			<menubar>
				<menuLoc id="org.eclipse.ui.run">
					<groupLoc id="relaunchGroup" />
				</menuLoc>
			</menubar>
		</location>
	</item>
		
	<item
		id="org.eclipse.debug.ui.actions.SkipAllBreakpoints"
		commandId="org.eclipse.debug.ui.commands.SkipAllBreakpoints">
		<location mnemonic="%SkipAllBreakpoints.label.mnemonic">
			<menubar>
				<menuLoc id="org.eclipse.ui.run">
					<groupLoc id="breakpointGroup" />
				</menuLoc>
			</menubar>
		</location>
	</item>
	
	<item
		id="org.eclipse.debug.ui.actions.ToggleWatchpoint"
		commandId="org.eclipse.debug.ui.commands.ToggleWatchpoint">
		<location mnemonic="%ToggleWatchpoint.label.mnemonic">
			<menubar>
				<menuLoc id="org.eclipse.ui.run">
					<groupLoc id="breakpointGroup" />
				</menuLoc>
			</menubar>
		</location>
	</item>
	
	<item
		id="org.eclipse.debug.ui.actions.ToggleMethodBreakpoint"
		commandId="org.eclipse.debug.ui.commands.ToggleMethodBreakpoint">
		<location mnemonic="%ToggleMethodBreakpoint.label.mnemonic">
			<menubar>
				<menuLoc id="org.eclipse.ui.run">
					<groupLoc id="breakpointGroup" />
				</menuLoc>
			</menubar>
		</location>
	</item>

	<item
		id="org.eclipse.debug.ui.actions.ToggleBreakpoint"
		commandId="org.eclipse.debug.ui.commands.ToggleBreakpoint">
		<location mnemonic="%ToggleBreakpoint.label.mnemonic">
			<menubar>
				<menuLoc id="org.eclipse.ui.run">
					<groupLoc id="breakpointGroup" />
				</menuLoc>
			</menubar>
		</location>
	</item>
	
	<item
		id="org.eclipse.debug.ui.actions.OpenProfileConfigurations"
		commandId="org.eclipse.debug.ui.commands.OpenProfileConfigurations">
		<location mnemonic="%OpenProfileConfigurations.label.mnemonic">
			<menubar>
				<menuLoc id="org.eclipse.ui.run">
					<groupLoc id="profileGroup" />
				</menuLoc>
			</menubar>
		</location>
	</item>
	 
	 <item
	 	id="org.eclipse.debug.ui.debugview.pulldown.ViewManagementAction"
		commandId="org.eclipse.debug.ui.commands.DebugViewManagement">
		<location>
			<part id="org.eclipse.debug.ui.DebugView">
				<toolbar>
					<groupLoc id="additions" />
				</toolbar>
			</part>
		</location>
	</item>
	
	<item
		id="org.eclipse.debug.ui.debugview.toolbar.removeAllTerminated"
		commandId="org.eclipse.debug.ui.commands.RemoveAllTerminated">
		<location>
			<part id="org.eclipse.debug.ui.DebugView">
				<toolbar>
					<groupLoc id="threadGroup" />
				</toolbar>
			</part>
		</location>
		<location mnemonic="%RemoveAllTerminated.label.mnemonic">
			<part id="org.eclipse.debug.ui.DebugView">
				<popup>
					<groupLoc id="launchGroup" />
				</popup>
			</part>
		</location>
	</item>
	
	<item
		id="org.eclipse.debug.ui.debugview.toolbar.disconnect"
		commandId="org.eclipse.debug.ui.commands.Disconnect">
		<location>
			<part id="org.eclipse.debug.ui.DebugView">
				<toolbar>
				</toolbar>
			</part>
		</location>
		<location mnemonic="%Disconnect.label.mnemonic">
			<part id="org.eclipse.debug.ui.DebugView">
				<popup>
					<groupLoc id="threadGroup" />
				</popup>
			</part>
		</location>
	</item>
	
	<item
		id="org.eclipse.debug.ui.breakpointsView.toolbar.removeAll"
		commandId="org.eclipse.debug.ui.commands.RemoveAllBreakpoints">
		<location>
			<part id="org.eclipse.debug.ui.BreakpointView">
				<toolbar>
					<groupLoc id="breakpointGroup" />
				</toolbar>
			</part>
		</location>
		<location mnemonic="%RemoveAllBreakpoints.label.mnemonic">
			<part id="org.eclipse.debug.ui.BreakpointView">
				<popup>
					<groupLoc id="breakpointGroup" />
				</popup>
			</part>
		</location>
	</item>
	
	<item
		id="org.eclipse.debug.ui.breakpointsView.toolbar.remove"
		commandId="org.eclipse.debug.ui.commands.RemoveBreakpoint">
		<location>
			<part id="org.eclipse.debug.ui.BreakpointView">
				<toolbar>
					<groupLoc id="breakpointGroup" />
				</toolbar>
			</part>
		</location>
		<location mnemonic="%RemoveBreakpoint.label.mnemonic">
			<part id="org.eclipse.debug.ui.BreakpointView">
				<popup>
					<groupLoc id="breakpointGroup" />
				</popup>
			</part>
		</location>
	</item>
		
	<item
		id="org.eclipse.debug.ui.breakpointsView.toolbar.linkWithDebugView"
		commandId="org.eclipse.debug.ui.commands.LinkWithDebugView">
		<location>
			<part id="org.eclipse.debug.ui.BreakpointView">
				<toolbar>
					<groupLoc id="navigationGroup" />
				</toolbar>
			</part>
		</location>
	</item>
	
	<item
		id="org.eclipse.debug.ui.breakpointsView.toolbar.collapseAll"
		commandId="org.eclipse.debug.ui.commands.CollapseAllBreakpoints">
		<location>
			<part id="org.eclipse.debug.ui.BreakpointView">
				<toolbar>
					<groupLoc id="navigationGroup" />
				</toolbar>
			</part>
		</location>
	</item>
	
	<item
		id="org.eclipse.debug.ui.breakpointsView.toolbar.expandAll"
		commandId="org.eclipse.debug.ui.commands.ExpandAllBreakpoints">
		<location>
			<part id="org.eclipse.debug.ui.BreakpointView">
				<toolbar>
					<groupLoc id="navigationGroup" />
				</toolbar>
			</part>
		</location>
	</item>
	
	<item
		id="org.eclipse.debug.ui.breakpointsView.toolbar.setDefaultBreakpointGroup"
		commandId="org.eclipse.debug.ui.commands.SetDefaultBreakpointGroup">
		<location mnemonic="%SetDefaultBreakpointGroup.label.mnemonic">
			<part id="org.eclipse.debug.ui.BreakpointView">
				<menubar>
					<groupLoc id="defaultBreakpointGroup" />
				</menubar>
			</part>
		</location>
	</item>
	
	<item
		id="org.eclipse.debug.ui.breakpointsView.toolbar.clearDefaultBreakpointGroup"
		commandId="org.eclipse.debug.ui.commands.ClearDefaultBreakpointGroup"
		helpContextId="clear_default_breakpoint_group_action_context">
		<location mnemonic="%ClearDefaultBreakpoint.label.mnemonic">
			<part id="org.eclipse.debug.ui.BreakpointView">
				<menubar>
					<groupLoc id="defaultBreakpointGroup" />
				</menubar>
			</part>
		</location>
	</item>
	
	<item
		id="org.eclipse.debug.ui.variableViewActions.toolbar.detailPaneWordWrap"
		commandId="org.eclipse.debug.ui.commands.DetailPaneWordWrap">
		<location mnemonic="%DetailPaneWordWrap.label.mnemonic">
			<part id="org.eclipse.debug.ui.VariableView">
				<menubar>
					<groupLoc id="viewActions" />
				</menubar>
			</part>
		</location>
		<location mnemonic="%DetailPaneWordWrap.label.mnemonic">
			<part id="org.eclipse.debug.ui.ExpressionView">
				<menubar>
					<groupLoc id="viewActions" />
				</menubar>
			</part>
		</location>
		<location mnemonic="%DetailPaneWordWrap.label.mnemonic">
			<part id="org.eclipse.debug.ui.RegistersView">
				<menubar>
					<groupLoc id="viewActions" />
				</menubar>
			</part>
		</location>
	</item>
	
	<item
		id="org.eclipse.debug.ui.expresssionsView.toolbar.removeAll"
		commandId="org.eclipse.debug.ui.commands.RemoveAllExpressions">
		<location>
			<part id="org.eclipse.debug.ui.ExpressionView">
				<toolbar>
					<groupLoc id="expressionGroup" />
				</toolbar>
			</part>
		</location>
		<location mnemonic="%RemoveAllExpressions.label.mnemonic">
			<part id="org.eclipse.debug.ui.ExpressionView">
				<popup>
					<groupLoc id="expressionGroup" />
				</popup>
			</part>
		</location>
	</item>
	
	<item
		id="org.eclipse.debug.ui.expresssionsView.toolbar.remove"
		commandId="org.eclipse.debug.ui.commands.RemoveExpression">
		<location>
			<part id="org.eclipse.debug.ui.ExpressionView">
				<toolbar>
					<groupLoc id="expressionGroup" />
				</toolbar>
			</part>
		</location>
		<location mnemonic="%RemoveExpression.label.mnemonic">
			<part id="org.eclipse.debug.ui.ExpressionView">
				<popup>
					<groupLoc id="expressionGroup" />
				</popup>
			</part>
		</location>
	</item>
	
	<item
		id="org.eclipse.debug.ui.actions.ConvertToWatchExpression"
		commandId="org.eclipse.debug.ui.commands.ConvertToWatchExpression">
		<location mnemonic="%ConvertToWatchExpression.label.mnemonic">
			<popup>
				<groupLoc id="additions" />
			</popup>
		</location>
		<visibleWhen>
			<with variable="selection">
				<iterate operator="and">
					<not>
						<instanceof value="org.eclipse.debug.core.model.IWatchExpression" />
					</not>
					<instanceof value="org.eclipse.debug.core.model.IExpression" />
				</iterate>
			</with>
		</visibleWhen>
	</item>
	
	<item
		id="org.eclipse.jdt.debug.ui.actions.WatchAction"
		commandId="org.eclipse.debug.ui.commands.Watch">
		<location mnemonic="%WatchAction.label.mnemonic">
			<popup>
				<groupLoc id="openOnGroup" />
			</popup>
		</location>
		<visibleWhen>
			<with variable="selection">
				<iterate operator="and">
					<count value="+" />
					<instanceof value="org.eclipse.debug.core.model.IVariable" />
				</iterate>
			</with>
		</visibleWhen>
	</item>
		
	<item
		id="org.eclipse.debug.ui.watchExpressionActions.EditWatchExpression"
		commandId="org.eclipse.debug.ui.commands.EditWatchExpression">
		<location mnemonic="%EditWatchExpression.label.mnemonic">
			<popup>
				<groupLoc id="additions" />
			</popup>
		</location>
		<visibleWhen>
			<with variable="selection">
				<iterate operator="and">
					<count value="1" />
					<instanceof value="org.eclipse.debug.core.model.IWatchExpression" />
				</iterate>
			</with>
		</visibleWhen>
	</item>
	
	<item
		id="org.eclipse.debug.ui.watchExpressionActions.EnableWatchExpression"
		commandId="org.eclipse.debug.ui.commands.EnableWatchExpression">
		<location mnemonic="%EnableWatchExpression.label.mnemonic">
			<popup>
				<groupLoc id="additions" />
			</popup>
		</location>
		<visibleWhen>
			<with variable="selection">
				<iterate operator="and">
					<count value="1" />
					<instanceof value="org.eclipse.debug.core.model.IWatchExpression" />
				</iterate>
			</with>
		</visibleWhen>
	</item>
		
	<item
		id="org.eclipse.debug.ui.watchExpressionActions.DisableWatchExpression"
		commandId="org.eclipse.debug.ui.commands.DisableWatchExpression">
		<location mnemonic="%DisableWatchExpression.label.mnemonic">
			<popup>
				<groupLoc id="additions" />
			</popup>
		</location>
		<visibleWhen>
			<with variable="selection">
				<iterate operator="and">
					<count value="1" />
					<instanceof value="org.eclipse.debug.core.model.IWatchExpression" />
				</iterate>
			</with>
		</visibleWhen>
	</item>
	
	<item
		id="org.eclipse.debug.ui.watchExpressionActions.ReevaluateWatchExpression"
		commandId="org.eclipse.debug.ui.commands.ReevaluateWatchExpression">
		<location mnemonic="%ReevaluateWatchExpression.label.mnemonic">
			<popup>
				<groupLoc id="additions" />
			</popup>
		</location>
		<visibleWhen>
			<with variable="selection">
				<iterate operator="and">
					<count value="1" />
					<instanceof value="org.eclipse.debug.core.model.IWatchExpression" />
				</iterate>
			</with>
		</visibleWhen>
	</item>
	
	<item
		id="org.eclipse.debug.ui.expressionViewActions.AddWatchExpression"
		commandId="org.eclipse.debug.ui.commands.AddWatchExpression">
		<location mnemonic="%AddWatchExpression.label.mnemonic">
			<part id="org.eclipse.debug.ui.ExpressionView">
				<menubar>
					<groupLoc id="additions" />
				</menubar>
			</part>
		</location>
	</item>
		
	<item
		id="org.eclipse.debug.ui.actions.AccessToggle"
		commandId="org.eclipse.debug.ui.commands.AccessWatchpointToggle">
		<location mnemonic="%AccessWatchpointToggle.label.mnemonic">
			<popup>
				<groupLoc id="emptyBreakpointGroup" />
			</popup>
		</location>
		<visibleWhen>
			<with variable="selection">
				<iterate operator="and">
					<count value="+" />
					<instanceof value="org.eclipse.debug.core.model.IWatchpoint" />
				</iterate>
			</with>
		</visibleWhen>
	</item>
	
	<item
		id="org.eclipse.debug.ui.actions.ModificationToggle"
		commandId="org.eclipse.debug.ui.commands.ModificationWatchpointToggle">
		<location mnemonic="%ModificationToggle.label.mnemonic">
			<popup>
				<groupLoc id="emptyBreakpointGroup" />
			</popup>
		</location>
		<visibleWhen>
			<with variable="selection">
				<iterate operator="and">
					<count value="+" />
					<instanceof value="org.eclipse.debug.core.model.IWatchpoint" />
				</iterate>
			</with>
		</visibleWhen>
	</item>
	
	<item
		id="org.eclipse.debug.ui.debugview.popupMenu.copyToClipboard"
		commandId="org.eclipse.debug.ui.commands.CopyToClipboard">
		<location mnemonic="%CopyToClipboard.label.mnemonic">
			<part id="org.eclipse.debug.ui.DebugView">
				<popup>
					<groupLoc id="editGroup" />
				</popup>
			</part>
		</location>
		<visibleWhen>
			<with variable="selection">
				<iterate operator="and">
					<instanceof value="org.eclipse.debug.core.model.IDebugElement" />
				</iterate>
			</with>
		</visibleWhen>
	</item>
		
	<item
		id="org.eclipse.debug.ui.debugview.popupMenu.terminateAll"
		commandId="org.eclipse.debug.ui.commands.TerminateAll">
		<location mnemonic="%TerminateAll.label.mnemonic">
			<part id="org.eclipse.debug.ui.DebugView">
				<popup>
					<groupLoc id="launchGroup" />
				</popup>
			</part>
		</location>
	</item>
	
	<item
		id="org.eclipse.debug.ui.debugview.popupMenu.relaunch"
		commandId="org.eclipse.debug.ui.commands.RunLast">
		<location mnemonic="%RunLast.label.mnemonic">
			<part id="org.eclipse.debug.ui.DebugView">
				<popup>
					<groupLoc id="launchGroup" />
				</popup>
			</part>
		</location>
	</item>
	
	<item
		id="org.eclipse.debug.ui.debugview.popupMenu.terminateAndRemove"
		commandId="org.eclipse.debug.ui.commands.TerminateAndRemove">
		<location mnemonic="%TerminateAndRemove.label.mnemonic">
			<part id="org.eclipse.debug.ui.DebugView">
				<popup>
					<groupLoc id="launchGroup" />
				</popup>
			</part>
		</location>
		<visibleWhen>
			<with variable="selection">
				<iterate operator="and">
					<instanceof value="org.eclipse.debug.core.model.ITerminate" />
				</iterate>
			</with>
		</visibleWhen>
	</item>
		
	<item
		id="org.eclipse.debug.ui.actions.SelectAllBreakpointsAction"
		commandId="org.eclipse.debug.ui.commands.SelectAllBreakpoints">
		<location mnemonic="%SelectAllBreakpoints.label.mnemonic">
			<part id="org.eclipse.debug.ui.BreakpointView">
				<popup>
					<groupLoc id="breakpointGroup" />
				</popup>
			</part>
		</location>
	</item>
	
	<item
		id="org.eclipse.debug.ui.actions.DisableBreakpoint"
		commandId="org.eclipse.debug.ui.commands.DisableBreakpoints">
		<location mnemonic="%DisableBreakpoints.label.mnemonic">
			<part id="org.eclipse.debug.ui.BreakpointView">
				<popup>
					<groupLoc id="breakpointGroup" />
				</popup>
			</part>
		</location>
	</item>
	
	<item
		id="org.eclipse.debug.ui.actions.EnableBreakpoint"
		commandId="org.eclipse.debug.ui.commands.EnableBreakpoints">
		<location mnemonic="%EnableBreakpoints.label.mnemonic">
			<part id="org.eclipse.debug.ui.BreakpointView">
				<popup>
					<groupLoc id="breakpointGroup" />
				</popup>
			</part>
		</location>
	</item>
	
	<item
		id="org.eclipse.debug.ui.actions.AddBreakpointToGroup"
		commandId="org.eclipse.debug.ui.commands.AddBreakpointToGroup">
		<location mnemonic="%AddBreakpointToGroup.label.mnemonic">
			<part id="org.eclipse.debug.ui.BreakpointView">
				<popup>
					<groupLoc id="breakpointGroupGroup" />
				</popup>
			</part>
		</location>
		<visibleWhen>
			<with variable="selection">
				<iterator operator="and">
					<instanceof value="org.eclipse.debug.core.model.IBreakpoint" />
				</iterator>
			</with>
		</visibleWhen>
	</item>
	
	<item
		id="org.eclipse.debug.ui.actions.RemoveBreakpointFromGroup"
		commandId="org.eclipse.debug.ui.commands.RemoveBreakpointFromGroup">
		<location mnemonic="%RemoveBreakpointFromGroup.label.mnemonic">
			<part id="org.eclipse.debug.ui.BreakpointView">
				<popup>
					<groupLoc id="breakpointGroupGroup" />
				</popup>
			</part>
		</location>
		<visibleWhen>
			<with variable="selection">
				<iterator operator="and">
					<instanceof value="org.eclipse.debug.core.model.IBreakpoint" />
				</iterator>
			</with>
		</visibleWhen>
	</item>
			
	<item
		id="org.eclipse.debug.ui.actions.RenameBreakpointGroup"
		commandId="org.eclipse.debug.ui.commands.RenameBreakpointGroup">
		<location mnemonic="%RenameBreakpointGroup.label.mnemonic">
			<part id="org.eclipse.debug.ui.BreakpointView">
				<popup>
					<groupLoc id="breakpointGroupGroup" />
				</popup>
			</part>
		</location>
		<visibleWhen>
			<with variable="selection">
				<iterator operator="and">
					<instanceof value="org.eclipse.debug.internal.ui.views.breakpoints.BreakpointGroupContainer" />
				</iterator>
			</with>
		</visibleWhen>
	</item>
	
	<item
		id="org.eclipse.debug.ui.actions.DissolveBreakpointGroup"
		commandId="org.eclipse.debug.ui.commands.DissolveBreakpointGroup">
		<location mnemonic="%DissolveBreakpointGroup.label.mnemonic">
			<part id="org.eclipse.debug.ui.BreakpointView">
				<popup>
					<groupLoc id="breakpointGroupGroup" />
				</popup>
			</part>
		</location>
		<visibleWhen>
			<with variable="selection">
				<iterator operator="and">
					<instanceof value="org.eclipse.debug.internal.ui.views.breakpoints.BreakpointGroupContainer" />
				</iterator>
			</with>
		</visibleWhen>
	</item>
	
	<item
		id="org.eclipse.debug.ui.debugview.popupMenu.copyVariablesToClipboard"
		commandId="org.eclipse.debug.ui.commands.CopyVariablesToClipboard">
		<location mnemonic="%CopyVariablesToClipboard.label.mnemonic">
			<part id="org.eclipse.debug.ui.VariableView">
				<popup>
					<groupLoc id="variableGroup" />
				</popup>
			</part>
		</location>
		<location mnemonic="%CopyVariablesToClipboard.label.mnemonic">
			<part id="org.eclipse.debug.ui.ExpressionView">
				<popup>
					<groupLoc id="variableGroup" />
				</popup>
			</part>
		</location>
		<location mnemonic="%CopyVariablesToClipboard.label.mnemonic">
			<part id="org.eclipse.debug.ui.RegistersView">
				<popup>
					<groupLoc id="variableGroup" />
				</popup>
			</part>
		</location>
	</item>
	
	<item
		id="org.eclipse.debug.ui.actions.SelectAllVariablesAction"
		commandId="org.eclipse.debug.ui.commands.SelectAllVariables">
		<location mnemonic="%SelectAllVariables.label.mnemonic">
			<part id="org.eclipse.debug.ui.VariableView">
				<popup>
					<groupLoc id="variableGroup" />
				</popup>
			</part>
		</location>
		<location mnemonic="%SelectAllVariables.label.mnemonic">
			<part id="org.eclipse.debug.ui.RegistersView">
				<popup>
					<groupLoc id="variableGroup" />
				</popup>
			</part>
		</location>
	</item>
	
	<item
		id="org.eclipse.debug.ui.actions.SelectAllExpressionsAction"
		commandId="org.eclipse.debug.ui.commands.SelectAllExpressions">
		<location mnemonic="%SelectAllExpressions.label.mnemonic">
			<part id="org.eclipse.debug.ui.ExpressionView">
				<popup>
					<groupLoc id="expressionGroup" />
				</popup>
			</part>
		</location>
	</item>
		
	<item
		id="org.eclipse.debug.ui.memory.rendering.BigEndianAction"
		commandId="org.eclipse.debug.ui.commands.BigEndian">
		<location mnemonic="%BigEndian.label.mnemonic">
			<popup>
				<menuLoc id="org.eclipse.debug.ui.memory.rendering.setendianess">
					<groupLoc id="setEndianessGroup" />
				</menuLoc>
			</popup>
		</location>
		<visibleWhen>
			<with variable="selection">
				<iterate operator="and">
					<instanceof value="org.eclipse.debug.internal.ui.views.memory.IntegerRendering" />
				</iterate>
			</with>
		</visibleWhen>
	</item>
	
	<item
		id="org.eclipse.debug.ui.memory.rendering.LittleEndianAction"
		commandId="org.eclipse.debug.ui.commands.LittleEndian">
		<location mnemonic="%LittleEndian.label.mnemonic">
			<popup>
				<menuLoc id="org.eclipse.debug.ui.memory.rendering.setendianess">
					<groupLoc id="setEndianessGroup" />
				</menuLoc>
			</popup>
		</location>
		<visibleWhen>
			<with variable="selection">
				<iterate operator="and">
					<instanceof value="org.eclipse.debug.internal.ui.views.memory.IntegerRendering" />
				</iterate>
			</with>
		</visibleWhen>
	</item>
		
	<item
		id="org.eclipse.debug.ui.consoleRemoveAllTerminatedAction"
		commandId="org.eclipse.debug.ui.commands.ConsoleRemoveAllTerminated">
		<location mnemonic="%ConsoleRemoveAllTerminated.label.mnemonic">
			<part id="org.eclipse.debug.ui.ProcessConsoleType">
				<popup id="#TextConsole">
					<groupLoc id="additions" />
				</popup>
			</part>
		</location>
	</item>
	
	<item
		id="org.eclipse.debug.ui.consoleTerminateAction"
		commandId="org.eclipse.debug.ui.commands.ConsoleTerminate">
		<location mnemonic="%ConsoleTerminate.label.mnemonic">
			<part id="org.eclipse.debug.ui.ProcessConsoleType">
				<popup id="#TextConsole">
					<groupLoc id="additions" />
				</popup>
			</part>
		</location>
	</item>
   
   
	<!-- org.eclipse.debug.ui -->
	<actionSet
		label="%DebugActionSet.label"
		visible="false"
		id="org.eclipse.debug.ui.debugActionSet">
		<itemSetRef id="org.eclipse.debug.ui.actions.ToggleStepFilters" />
		<itemSetRef id="org.eclipse.debug.ui.actions.RunToLine" />
		<itemSetRef id="org.eclipse.debug.ui.actions.StepReturn" />
		<itemSetRef id="org.eclipse.debug.ui.actions.StepOver" />
		<itemSetRef id="org.eclipse.debug.ui.actions.StepInto" />
		<itemSetRef id="org.eclipse.debug.ui.actions.Suspend" />
		<itemSetRef id="org.eclipse.debug.ui.actions.Resume" />
	</actionSet>
	
	<actionSet
		label="%LaunchActionSet.label"
		visible="false"
		id="org.eclipse.debug.ui.launchActionSet">
		<menuSetRef id="org.eclipse.debug.internal.ui.actions.RunWithConfigurationAction" />
		<menuSetRef id="org.eclipse.debug.internal.ui.actionsRunHistoryMenuAction" />
		<menuSetRef id="org.eclipse.debug.internal.ui.actions.RunDropDownAction" />
		<menuSetRef id="org.eclipse.debug.internal.ui.actions.DebugDropDownAction" />
		<menuSetRef id="org.eclipse.debug.internal.ui.actions.DebugWithConfigurationAction" />
		<menuSetRef id="org.eclipse.debug.internal.ui.actions.DebugHistoryMenuAction" />
		<itemSetRef id="org.eclipse.debug.ui.actions.OpenRunConfigurations" />
		<itemSetRef id="org.eclipse.debug.ui.actions.DebugLast" />
		<itemSetRef id="org.eclipse.debug.ui.actions.RunLast" />
		<itemSetRef id="org.eclipse.debug.ui.actions.OpenDebugConfigurations" />
	</actionSet>
	
	<actionSet
		label="%BreakpointActionSet.label"
		visible="false"
		id="org.eclipse.debug.ui.breakpointActionSet">
		<itemSetRef id="org.eclipse.debug.ui.actions.SkipAllBreakpoints" />
		<itemSetRef id="org.eclipse.debug.ui.actions.ToggleWatchpoint" />
		<itemSetRef id="org.eclipse.debug.ui.actions.ToggleMethodBreakpoint" />
		<itemSetRef id="org.eclipse.debug.ui.actions.ToggleBreakpoint" />
	</actionSet>
	
	<actionSet
		label="%ProfileActionSet.label"
		visible="false"
		id="org.eclipse.debug.ui.profileActionSet">
		<menuSetRef id="org.eclipse.debug.internal.ui.actions.ProfileDropDownAction" />
		<menuSetRef id="org.eclipse.debug.internal.ui.actions.ProfileWithConfigurationAction" />
		<menuSetRef id="org.eclipse.debug.internal.ui.actions.ProfileHistoryMenuAction" />
		<itemSetRef id="org.eclipse.debug.ui.actions.OpenProfileConfigurations" />
		<itemSetRef id="org.eclipse.debug.ui.actions.ProfileLast" />
	</actionSet>
</extension>

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

#1 New Release!

FP Best Seller

 

new blog posts

 

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

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