|
What this is
Other links
The source code<?xml version="1.0" encoding="UTF-8"?> <?eclipse version="3.0"?> <plugin> <!--#ifdef ex1 --> <!--#else --> <extension point="org.eclipse.debug.ui.launchConfigurationTabGroups"> <launchConfigurationTabGroup class="org.eclipse.debug.examples.ui.pda.launcher.PDATabGroup" description="Specify and launch a PDA program" id="pda.tabGroup" type="pda.launchType"/> <launchConfigurationTabGroup class="org.eclipse.debug.examples.ui.midi.launcher.MidiTabGroup" description="Play a MIDI file" id="midi.tabGroup" type="midi.launchType"/> </extension> <extension point="org.eclipse.debug.ui.launchConfigurationTypeImages"> <launchConfigurationTypeImage icon="icons/full/obj16/pda.gif" configTypeID="pda.launchType" id="pda.typeImage"/> <launchConfigurationTypeImage icon="icons/full/obj16/note.gif" configTypeID="midi.launchType" id="midi.typeImage"/> </extension> <extension point="org.eclipse.debug.ui.launchShortcuts"> <shortcut label="PDA Application" icon="icons/full/obj16/pda.gif" class="org.eclipse.debug.examples.ui.pda.launcher.PDALaunchShortcut" modes="run, debug" id="pda.launchShortcut"> <contextualLaunch> <enablement> <with variable="selection"> <count value="1"/> <iterate> <instanceof value="org.eclipse.core.resources.IFile"/> <test value="*.pda" property="org.eclipse.debug.ui.matchesPattern"/> </iterate> </with> </enablement> </contextualLaunch> <configurationType id="pda.launchType"> </configurationType> </shortcut> <shortcut class="org.eclipse.debug.examples.ui.midi.launcher.MidiLaunchShortcut" description="Plays a standard MIDI file" icon="icons/full/obj16/note.gif" id="midi.launchShortcut" label="MIDI File" modes="run, debug"> <contextualLaunch> <enablement> <with variable="selection"> <count value="1"/> <iterate> <instanceof value="org.eclipse.core.resources.IFile"/> <test value="*.mid" property="org.eclipse.debug.ui.matchesPattern"/> </iterate> </with> </enablement> </contextualLaunch> <configurationType id="midi.launchType"> </configurationType> </shortcut> </extension> <!--#endif --> <extension point="org.eclipse.debug.ui.debugModelPresentations"> <debugModelPresentation class="org.eclipse.debug.examples.ui.pda.presentation.PDAModelPresentation" id="pda.debugModel"/> </extension> <extension point="org.eclipse.ui.editors"> <editor filenames="*.pda" class="org.eclipse.debug.examples.ui.pda.editor.PDAEditor" icon="icons/full/obj16/pda.gif" default="true" name="PDA Editor" id="pda.editor" extensions="pda"/> </extension> <extension point="org.eclipse.ui.editorActions"> <editorContribution targetID="pda.editor" id="pda.rulerActions"> <action label="Not Used" class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate" style="push" actionID="RulerDoubleClick" id="pda.doubleClickBreakpointAction"/> </editorContribution> </extension> <extension point="org.eclipse.ui.views"> <view icon="icons/full/obj16/pda.gif" class="org.eclipse.debug.examples.ui.pda.views.DataStackView" name="PDA Data Stack" id="pda.dataStackView"/> </extension> <extension point="org.eclipse.ui.perspectiveExtensions"> <perspectiveExtension targetID="org.eclipse.debug.ui.DebugPerspective"> <view visible="false" relative="org.eclipse.debug.ui.VariableView" relationship="stack" id="pda.dataStackView"/> </perspectiveExtension> </extension> <extension point="org.eclipse.ui.contexts"> <context parentId="org.eclipse.debug.ui.debugging" description="Debugging PDA Programs" name="Debugging PDA Programs" id="pda.debugging"/> </extension> <extension point="org.eclipse.debug.ui.debugModelContextBindings"> <modelContextBinding contextId="pda.debugging" debugModelId="pda.debugModel"/> </extension> <extension point="org.eclipse.debug.ui.contextViewBindings"> <contextViewBinding contextId="pda.debugging" viewId="pda.dataStackView"/> </extension> <extension point="org.eclipse.ui.popupMenus"> <viewerContribution targetID="pda.editor.rulerMenu" id="pda.editor.rulerActions"> <action label="Toggle Breakpoint" class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate" menubarPath="debug" id="pda.editor.ruler.toggleBreakpointAction"/> </viewerContribution> <viewerContribution targetID="pda.editor.contextMenu" id="pda.editor.menuActions"> <action label="Run to Line" definitionId="org.eclipse.debug.ui.commands.RunToLine" class="org.eclipse.debug.ui.actions.RunToLineActionDelegate" menubarPath="additions" id="pda.editor.context.runToLineAction"/> </viewerContribution> <!--#ifdef ex5 --> <!--#else --> <objectContribution adaptable="false" id="pda.dropToFrame" objectClass="org.eclipse.debug.examples.core.pda.model.PDAStackFrame"> <action class="org.eclipse.debug.examples.ui.pda.editor.PopFrameActionDelegate" id="pda.dropToFrame" label="Pop Frame"/> </objectContribution> <!--#endif --> </extension> <extension point="org.eclipse.core.runtime.adapters"> <factory class="org.eclipse.debug.examples.ui.pda.breakpoints.PDAEditorAdapterFactory" adaptableType="org.eclipse.debug.examples.ui.pda.editor.PDAEditor"> <adapter type="org.eclipse.debug.ui.actions.IToggleBreakpointsTarget"/> <!--#ifdef ex7 --> <!--#else --> <adapter type="org.eclipse.debug.ui.actions.IRunToLineTarget"/> <!--#endif --> </factory> <!-- FLEXIBLE HIERARCHY EXAMPLE <factory adaptableType="org.eclipse.debug.examples.core.pda.model.PDADebugTarget" class="org.eclipse.debug.examples.ui.pda.adapters.AdapterFactory"> <adapter type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider"> </adapter> <adapter type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory"> </adapter> </factory> --> </extension> <extension point="org.eclipse.core.runtime.adapters"> <factory class="org.eclipse.debug.examples.ui.midi.adapters.MidiAdapterFactory" adaptableType="org.eclipse.debug.examples.core.midi.launcher.MidiLaunch"> <adapter type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider"/> <adapter type="org.eclipse.debug.internal.ui.viewers.model.provisional.IColumnPresentationFactory"> </adapter> <adapter type="org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory"> </adapter> <adapter type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementMementoProvider"> </adapter> <adapter type="org.eclipse.debug.core.commands.IStepOverHandler"> </adapter> </factory> <factory class="org.eclipse.debug.examples.ui.midi.adapters.MidiAdapterFactory" adaptableType="javax.sound.midi.Track"> <adapter type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementLabelProvider"/> <adapter type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider"> </adapter> <adapter type="org.eclipse.debug.internal.ui.viewers.model.provisional.IColumnPresentationFactory"> </adapter> <adapter type="org.eclipse.debug.core.commands.IStepOverHandler"> </adapter> </factory> <factory adaptableType="org.eclipse.debug.examples.core.midi.launcher.SequencerControl" class="org.eclipse.debug.examples.ui.midi.adapters.MidiAdapterFactory"> <adapter type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementLabelProvider"> </adapter> <adapter type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementEditor"> </adapter> </factory> <factory adaptableType="javax.sound.midi.MidiEvent" class="org.eclipse.debug.examples.ui.midi.adapters.MidiAdapterFactory"> <adapter type="org.eclipse.debug.internal.ui.viewers.model.provisional.IElementLabelProvider"> </adapter> </factory> </extension> <extension point="org.eclipse.debug.ui.detailPaneFactories"> <detailFactories class="org.eclipse.debug.examples.ui.midi.detailpanes.ControlDetailPaneFactory" id="org.eclipse.debug.examples.ui.controlFactory"> <enablement> <with variable="selection"> <count value="1"> </count> <iterate> <or> <instanceof value="org.eclipse.debug.examples.core.midi.launcher.TempoControl"> </instanceof> <instanceof value="org.eclipse.debug.examples.core.midi.launcher.ClockControl"> </instanceof> </or> </iterate> </with> </enablement> </detailFactories> </extension> </plugin> |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.