Class DebugUITools
Images retrieved from this facility should not be disposed. The images will be disposed when this plug-in is shutdown.
Note: all methods in this class are expected to be called on the Display thread unless otherwise noted.
- Restriction:
- This class is not intended to be subclassed by clients.
- Restriction:
- This class is not intended to be instantiated by clients.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
addPartDebugContextListener
(IWorkbenchPartSite site, IDebugContextListener listener) Adds the given debug context listener as a listener to the debug context changed events, in the context of the given workbench part.static ILaunch
buildAndLaunch
(ILaunchConfiguration configuration, String mode, IProgressMonitor monitor) Builds the workspace according to current preference settings, and launches the given configuration in the specified mode, returning the resulting launch object.static void
deleteBreakpoints
(IBreakpoint[] breakpoints, Shell shell, IProgressMonitor progressMonitor) Deletes the given breakpoints using the operation history, which allows to undo the deletion.static void
displaySource
(ISourceLookupResult result, IWorkbenchPage page) Displays the given source lookup result in an editor in the given workbench page.static IUndoContext
Return the undo context that should be used for operations involving breakpoints.static IConsole
getConsole
(IDebugElement element) Returns the console associated with the given debug element, ornull
if none.static IConsole
getConsole
(IProcess process) Returns the console associated with the given process, ornull
if none.static IProcess
Returns the process associated with the current debug context.static IAdaptable
Returns the element of the currently selected context in the active workbench window.static ISelection
Return the debug context for the given executionEvent ornull
if none.static ISelection
Return the debug context for the given executionEvent.static ISelection
Returns the currently selected context in the given part or part's workbench window.static IDebugContextManager
Returns the debug context manager.static ImageDescriptor
getDefaultImageDescriptor
(Object element) Returns the default image descriptor for the given element.static Image
Returns the shared image managed under the given key, ornull
if none.static ImageDescriptor
getImageDescriptor
(String key) Returns the shared image descriptor managed under the given key, ornull
if none.static ILaunchConfiguration
getLastLaunch
(String groupId) Returns the last configuration that was launched for specified launch group ornull
, if there is not one.static ILaunchConfiguration
Returns the ILaunchConfiguration corresponding to ILaunchConfigurationDialogstatic ILaunchGroup
getLaunchGroup
(ILaunchConfiguration configuration, String mode) Returns the launch group that the given launch configuration belongs to, for the specified mode, ornull
if none.static ILaunchGroup[]
Returns all registered launch group extensions.static String
getLaunchPerspective
(ILaunchConfigurationType type, String mode) Returns the perspective to switch to when a configuration of the given type is launched in the given mode, ornull
if no switch should take place.static String
getLaunchPerspective
(ILaunchConfigurationType type, ILaunchDelegate delegate, Set<String> modes) Returns the perspective id to switch to when a configuration of the given type launched with the specified delegate is launched in the given mode set, ornull
if no switch should occurr.static IMemoryRenderingManager
Returns the memory rendering manager.static IAdaptable
Returns the currently active context for the given workbench part.static Color
Returns the color associated with the specified preference identifier ornull
if none.static IPreferenceStore
Returns the preference store for the debug UI plug-in.static IResource
Returns the currently selected resource in the active workbench window, ornull
if none.static ISourceContainerBrowser
Returns a new source container browser for the specified type of source container ornull
if a browser has not been registered.static Image
Returns the image associated with the specified type of source container ornull
if none.Returns the global instance of toggle breakpoints target manager.static boolean
isPrivate
(ILaunchConfiguration configuration) Returns whether the given launch configuration is private.static boolean
Returns whether step filters are applied to step commands.static void
launch
(ILaunchConfiguration configuration, String mode) Saves and builds the workspace according to current preference settings, and launches the given launch configuration in the specified mode.static void
launch
(ILaunchConfiguration configuration, String mode, boolean isShift) Saves and builds the workspace according to current preference settings, and launches the given launch configuration in the specified mode.static ISourceLookupResult
lookupSource
(Object artifact, ISourceLocator locator) Performs source lookup on the given artifact and returns the result.static IDebugModelPresentation
Returns a new debug model presentation that delegates to appropriate debug models.static IDebugModelPresentation
newDebugModelPresentation
(String identifier) Returns a new debug model presentation for specified debug model, ornull
if a presentation does not exist.static int
openLaunchConfigurationDialog
(Shell shell, ILaunchConfiguration configuration, String groupIdentifier, IStatus status) Open the launch configuration dialog on the specified launch configuration.static int
openLaunchConfigurationDialog
(Shell shell, IStructuredSelection selection, String mode) Deprecated.use openLaunchConfigurationDialogOnGroup(Shell, IStructuredSelection, String) to specify the launch group that the dialog should be opened on.static int
openLaunchConfigurationDialogOnGroup
(Shell shell, IStructuredSelection selection, String groupIdentifier) Open the launch configuration dialog with the specified initial selection.static int
openLaunchConfigurationDialogOnGroup
(Shell shell, IStructuredSelection selection, String groupIdentifier, IStatus status) Open the launch configuration dialog with the specified initial selection.static int
openLaunchConfigurationPropertiesDialog
(Shell shell, ILaunchConfiguration configuration, String groupIdentifier) Open the launch configuration properties dialog on the specified launch configuration.static int
openLaunchConfigurationPropertiesDialog
(Shell shell, ILaunchConfiguration configuration, String groupIdentifier, IStatus status) Open the launch configuration properties dialog on the specified launch configuration.static void
reLaunch
(ILaunchConfiguration configuration, String mode) Saves and builds the workspace according to current preference settings, and launches the given launch configuration in the specified mode.static void
Stores the toggle data for launch in a Map to be used while launching to decide if previous launch for same configuration can be terminated.static void
removePartDebugContextListener
(IWorkbenchPartSite site, IDebugContextListener listener) Removes the given debug context listener as a listener to the debug context changed events, in the context of the given workbench part.static boolean
Deprecated, for removal: This API element is subject to removal in a future version.Saving has been moved to the launch delegateLaunchConfigurationDelegate
to allow for scoped saving of resources that are only involved in the current launch, no longer the entire workspacestatic boolean
Deprecated.Saving has been moved to the launch delegateLaunchConfigurationDelegate
to allow for scoped saving of resources that are only involved in the current launch, no longer the entire workspacestatic void
setLaunchPerspective
(ILaunchConfigurationType type, String mode, String perspective) Sets the perspective to switch to when a configuration of the given type is launched in the given mode.static void
setLaunchPerspective
(ILaunchConfigurationType type, ILaunchDelegate delegate, Set<String> modes, String perspectiveid) Sets the perspective to switch to when a configuration of the specified type and launched using the specified launch delegate is launched in the specified modeset.static void
setUseStepFilters
(boolean useStepFilters) Sets whether step filters should be applied to step commands.static void
storeLaunchToggleTerminate
(Object data, Object isShift) Stores the toggle data for launch in a Map to be used while launching to decide if previous launch for same configuration can be terminated.
-
Constructor Details
-
DebugUITools
public DebugUITools()
-
-
Method Details
-
getImage
Returns the shared image managed under the given key, ornull
if none.Note that clients MUST NOT dispose the image returned by this method.
See
IDebugUIConstants
for available images.- Parameters:
key
- the image key- Returns:
- the image, or
null
if none - See Also:
-
getImageDescriptor
Returns the shared image descriptor managed under the given key, ornull
if none.See
IDebugUIConstants
for available image descriptors.- Parameters:
key
- the image descriptor key- Returns:
- the image descriptor, or
null
if none - See Also:
-
getDefaultImageDescriptor
Returns the default image descriptor for the given element.- Parameters:
element
- the element- Returns:
- the image descriptor or
null
if none
-
getPreferenceStore
Returns the preference store for the debug UI plug-in.- Returns:
- preference store
-
newDebugModelPresentation
Returns a new debug model presentation that delegates to appropriate debug models.It is the client's responsibility dispose the presentation.
- Returns:
- a debug model presentation
- Since:
- 2.0
- See Also:
-
newDebugModelPresentation
Returns a new debug model presentation for specified debug model, ornull
if a presentation does not exist.It is the client's responsibility dispose the presentation.
- Parameters:
identifier
- debug model identifier- Returns:
- a debug model presentation, or
null
- Since:
- 2.0
- See Also:
-
getDebugContext
Returns the element of the currently selected context in the active workbench window. Returnsnull
if there is no current debug context.This method used to return
null
when called from a non-UI thread, but since 3.1, this methods also works when called from a non-UI thread.- Returns:
- the currently selected debug context, or
null
- Since:
- 2.0
-
getDebugContextForPart
Returns the currently selected context in the given part or part's workbench window. Returnsnull
if there is no current debug context.- Parameters:
part
- workbench part where the active context is to be evaluated- Returns:
- the currently selected debug context in the given workbench part,
or
null
- Since:
- 3.8
- See Also:
-
getBreakpointsUndoContext
Return the undo context that should be used for operations involving breakpoints.- Returns:
- the undo context for breakpoints
- Since:
- 3.7
-
deleteBreakpoints
public static void deleteBreakpoints(IBreakpoint[] breakpoints, Shell shell, IProgressMonitor progressMonitor) throws CoreException Deletes the given breakpoints using the operation history, which allows to undo the deletion.- Parameters:
breakpoints
- the breakpoints to deleteshell
- the shell used for potential user interactions, ornull
if unknownprogressMonitor
- the progress monitor- Throws:
CoreException
- if the deletion fails- Since:
- 3.7
-
getPartDebugContext
Returns the currently active context for the given workbench part. Returnsnull
if there is no current debug context.- Parameters:
site
- the part's site where to look up the active context- Returns:
- the currently active debug context in the given part, or
null
- Since:
- 3.7
-
addPartDebugContextListener
public static void addPartDebugContextListener(IWorkbenchPartSite site, IDebugContextListener listener) Adds the given debug context listener as a listener to the debug context changed events, in the context of the given workbench part.This method is a utility method which ultimately calls
IDebugContextService.addDebugContextListener(IDebugContextListener, String, String)
using the part id parameters extracted from the given part parameter.- Parameters:
site
- the part's site to get the part ID and part secondary ID fromlistener
- Debug context listener to add- Since:
- 3.7
- See Also:
-
removePartDebugContextListener
public static void removePartDebugContextListener(IWorkbenchPartSite site, IDebugContextListener listener) Removes the given debug context listener as a listener to the debug context changed events, in the context of the given workbench part.This method is a utility method which ultimately calls
IDebugContextService.removeDebugContextListener(IDebugContextListener, String, String)
using the part id parameters extracted from the given part parameter.- Parameters:
site
- the part's site to get the part ID and part secondary ID fromlistener
- Debug context listener to remove- Since:
- 3.7
- See Also:
-
getSelectedResource
Returns the currently selected resource in the active workbench window, ornull
if none. If an editor is active, the resource adapter associated with the editor is returned, if any.- Returns:
- selected resource or
null
- Since:
- 3.0
-
getCurrentProcess
Returns the process associated with the current debug context. If there is no debug context currently, the most recently launched process is returned. If there is no current processnull
is returned.- Returns:
- the current process, or
null
- Since:
- 2.0
-
openLaunchConfigurationDialog
@Deprecated public static int openLaunchConfigurationDialog(Shell shell, IStructuredSelection selection, String mode) Deprecated.use openLaunchConfigurationDialogOnGroup(Shell, IStructuredSelection, String) to specify the launch group that the dialog should be opened on. This method will open on the launch group with the specified mode and anull
categoryOpen the launch configuration dialog with the specified initial selection. The selection may benull
, or contain any mix ofILaunchConfiguration
orILaunchConfigurationType
elements.Before opening a new dialog, this method checks if there is an existing open launch configuration dialog. If there is, this dialog is used with the specified selection. If there is no existing dialog, a new one is created.
Note that if an existing dialog is reused, the
mode
argument is ignored and the existing dialog keeps its original mode.- Parameters:
shell
- the parent shell for the launch configuration dialogselection
- the initial selection for the dialogmode
- the mode (run or debug) in which to open the launch configuration dialog. This should be one of the constants defined inILaunchManager
.- Returns:
- the return code from opening the launch configuration dialog -
one of
Window.OK
orWindow.CANCEL
.Window.CANCEL
is returned if an invalid launch group identifier is provided. - Since:
- 2.0
- See Also:
-
openLaunchConfigurationDialogOnGroup
public static int openLaunchConfigurationDialogOnGroup(Shell shell, IStructuredSelection selection, String groupIdentifier) Open the launch configuration dialog with the specified initial selection. The selection may benull
, or contain any mix ofILaunchConfiguration
orILaunchConfigurationType
elements.Before opening a new dialog, this method checks if there is an existing open launch configuration dialog. If there is, this dialog is used with the specified selection. If there is no existing dialog, a new one is created.
Note that if an existing dialog is reused, the
mode
argument is ignored and the existing dialog keeps its original mode.- Parameters:
shell
- the parent shell for the launch configuration dialogselection
- the initial selection for the dialoggroupIdentifier
- the identifier of the launch group to display (corresponds to the identifier of a launch group extension)- Returns:
- The return code from opening the launch configuration dialog -
one of
Window.OK
orWindow.CANCEL
.Window.CANCEL
is returned if an invalid launch group identifier is provided. - Since:
- 2.1
- See Also:
-
openLaunchConfigurationDialogOnGroup
public static int openLaunchConfigurationDialogOnGroup(Shell shell, IStructuredSelection selection, String groupIdentifier, IStatus status) Open the launch configuration dialog with the specified initial selection. The selection may benull
, or contain any mix ofILaunchConfiguration
orILaunchConfigurationType
elements.Before opening a new dialog, this method checks if there is an existing open launch configuration dialog. If there is, this dialog is used with the specified selection. If there is no existing dialog, a new one is created.
Note that if an existing dialog is reused, the
mode
argument is ignored and the existing dialog keeps its original mode.If a status is specified, a status handler is consulted to handle the status. The status handler is passed the instance of the launch configuration dialog that is opened. This gives the status handler an opportunity to perform error handling/initialization as required.
- Parameters:
shell
- the parent shell for the launch configuration dialogselection
- the initial selection for the dialoggroupIdentifier
- the identifier of the launch group to display (corresponds to the identifier of a launch group extension)status
- the status to display in the dialog, ornull
if none- Returns:
- the return code from opening the launch configuration dialog -
one of
Window.OK
orWindow.CANCEL
.Window.CANCEL
is returned if an invalid launch group identifier is provided. - Since:
- 2.1
- See Also:
-
openLaunchConfigurationPropertiesDialog
public static int openLaunchConfigurationPropertiesDialog(Shell shell, ILaunchConfiguration configuration, String groupIdentifier) Open the launch configuration properties dialog on the specified launch configuration.- Parameters:
shell
- the parent shell for the launch configuration dialogconfiguration
- the configuration to displaygroupIdentifier
- group identifier of the launch group the launch configuration belongs to- Returns:
- the return code from opening the launch configuration dialog -
one of
Window.OK
orWindow.CANCEL
.Window.CANCEL
is returned if an invalid launch group identifier is provided. - Since:
- 2.1
- See Also:
-
openLaunchConfigurationPropertiesDialog
public static int openLaunchConfigurationPropertiesDialog(Shell shell, ILaunchConfiguration configuration, String groupIdentifier, IStatus status) Open the launch configuration properties dialog on the specified launch configuration.- Parameters:
shell
- the parent shell for the launch configuration dialogconfiguration
- the configuration to displaygroupIdentifier
- group identifier of the launch group the launch configuration belongs tostatus
- the status to display, ornull
if none- Returns:
- the return code from opening the launch configuration dialog -
one of
Window.OK
orWindow.CANCEL
.Window.CANCEL
is returned if an invalid launch group identifier is provided. - Since:
- 3.0
- See Also:
-
openLaunchConfigurationDialog
public static int openLaunchConfigurationDialog(Shell shell, ILaunchConfiguration configuration, String groupIdentifier, IStatus status) Open the launch configuration dialog on the specified launch configuration. The dialog displays the tabs for a single configuration only (a tree of launch configuration is not displayed), and provides a launch (run or debug) button.If a status is specified, a status handler is consulted to handle the status. The status handler is passed the instance of the launch configuration dialog that is opened. This gives the status handler an opportunity to perform error handling/initialization as required.
- Parameters:
shell
- the parent shell for the launch configuration dialogconfiguration
- the configuration to displaygroupIdentifier
- group identifier of the launch group the launch configuration belongs tostatus
- the status to display, ornull
if none- Returns:
- the return code from opening the launch configuration dialog -
one of
Window.OK
orWindow.CANCEL
.Window.CANCEL
is returned if an invalid launch group identifier is provided. - Since:
- 2.1
- See Also:
-
saveAndBuildBeforeLaunch
Deprecated, for removal: This API element is subject to removal in a future version.Saving has been moved to the launch delegateLaunchConfigurationDelegate
to allow for scoped saving of resources that are only involved in the current launch, no longer the entire workspaceSaves all dirty editors and builds the workspace according to current preference settings, and returns whether a launch should proceed.The following preferences affect whether dirty editors are saved, and/or if the user is prompted to save dirty editors:
- PREF_NEVER_SAVE_DIRTY_EDITORS_BEFORE_LAUNCH
- PREF_PROMPT_SAVE_DIRTY_EDITORS_BEFORE_LAUNCH
- PREF_AUTOSAVE_DIRTY_EDITORS_BEFORE_LAUNCH
- PREF_BUILD_BEFORE_LAUNCH
- Returns:
- whether a launch should proceed
- Since:
- 2.0
-
saveBeforeLaunch
Deprecated.Saving has been moved to the launch delegateLaunchConfigurationDelegate
to allow for scoped saving of resources that are only involved in the current launch, no longer the entire workspaceSaves all dirty editors according to current preference settings, and returns whether a launch should proceed.The following preferences affect whether dirty editors are saved, and/or if the user is prompted to save dirty editors:
- PREF_NEVER_SAVE_DIRTY_EDITORS_BEFORE_LAUNCH
- PREF_PROMPT_SAVE_DIRTY_EDITORS_BEFORE_LAUNCH
- PREF_AUTOSAVE_DIRTY_EDITORS_BEFORE_LAUNCH
- Returns:
- whether a launch should proceed
- Since:
- 2.1
-
launch
Saves and builds the workspace according to current preference settings, and launches the given launch configuration in the specified mode. It terminates the current launch for the same configuration if it was specified via Preferences or toggled by Shift.This method must be called in the UI thread.
- Parameters:
configuration
- the configuration to launchmode
- launch mode - run or debug- Since:
- 2.1
-
storeLaunchToggleTerminate
Stores the toggle data for launch in a Map to be used while launching to decide if previous launch for same configuration can be terminated.- Parameters:
data
- the editor or selected tree nodeisShift
- is Shift pressed (usefalse
if no support for Shift)- Since:
- 3.12
-
removeLaunchToggleTerminate
Stores the toggle data for launch in a Map to be used while launching to decide if previous launch for same configuration can be terminated.- Parameters:
data
- the editor or selected tree node- Since:
- 3.12
-
reLaunch
Saves and builds the workspace according to current preference settings, and launches the given launch configuration in the specified mode.This method must be called in the UI thread.
- Parameters:
configuration
- the configuration to launchmode
- launch mode - run or debug- Since:
- 3.12
-
launch
Saves and builds the workspace according to current preference settings, and launches the given launch configuration in the specified mode. It terminates the current launch for the same configuration if it was specified via Preferences or toggled by ShiftThis method must be called in the UI thread.
- Parameters:
configuration
- the configuration to launchmode
- launch mode - run or debugisShift
- is Shift pressed (usefalse
if no support for Shift)- Since:
- 3.12
-
buildAndLaunch
public static ILaunch buildAndLaunch(ILaunchConfiguration configuration, String mode, IProgressMonitor monitor) throws CoreException Builds the workspace according to current preference settings, and launches the given configuration in the specified mode, returning the resulting launch object.The following preference affects whether a build is performed before launching (if required):
- PREF_BUILD_BEFORE_LAUNCH
- Parameters:
configuration
- the configuration to launchmode
- the mode to launch inmonitor
- progress monitor- Returns:
- the resulting launch object
- Throws:
CoreException
- if building or launching fails- Since:
- 2.1
-
getLaunchPerspective
Returns the perspective to switch to when a configuration of the given type is launched in the given mode, ornull
if no switch should take place. In 3.3 this method is equivalent to callinggetLaunchPerspective(ILaunchConfigurationType type, Set modes, ILaunchDelegate delegate)
, with the 'mode' parameter comprising a single element set and passingnull
as the launch delegate.- Parameters:
type
- launch configuration typemode
- launch mode identifier- Returns:
- perspective identifier or
null
- Since:
- 3.0
-
getLaunchPerspective
public static String getLaunchPerspective(ILaunchConfigurationType type, ILaunchDelegate delegate, Set<String> modes) Returns the perspective id to switch to when a configuration of the given type launched with the specified delegate is launched in the given mode set, ornull
if no switch should occurr.- Parameters:
type
- the configuration typedelegate
- the launch delegatemodes
- the set of modes- Returns:
- the perspective id or
null
if no switch should occur - Since:
- 3.3
-
setLaunchPerspective
public static void setLaunchPerspective(ILaunchConfigurationType type, String mode, String perspective) Sets the perspective to switch to when a configuration of the given type is launched in the given mode.PERSPECTIVE_NONE
indicates no perspective switch should take place.PERSPECTIVE_DEFAULT
indicates a default perspective switch should take place, as defined by the associated launch tab group extension. In 3.3 this method is equivalent to callingsetLaunchPerspective(ILaunchConfigurationType type, Set modes, ILaunchDelegate delegate, String perspectiveid)
, with the parameter 'mode' used in the set modes, and null passed as the delegate- Parameters:
type
- launch configuration typemode
- launch mode identifierperspective
- identifier,PERSPECTIVE_NONE
, orPERSPECTIVE_DEFAULT
- Since:
- 3.0
-
setLaunchPerspective
public static void setLaunchPerspective(ILaunchConfigurationType type, ILaunchDelegate delegate, Set<String> modes, String perspectiveid) Sets the perspective to switch to when a configuration of the specified type and launched using the specified launch delegate is launched in the specified modeset.PERSPECTIVE_NONE
indicates no perspective switch should take place. Passingnull
for the launch delegate is quivalent to using the default perspective for the specified type.- Parameters:
type
- the configuration typedelegate
- the launch delegatemodes
- the set of modesperspectiveid
- identifier orPERSPECTIVE_NONE
- Since:
- 3.3
-
isPrivate
Returns whether the given launch configuration is private. Generally, private launch configurations should not be displayed to the user. The private status of a launch configuration is determined by theIDebugUIConstants.ATTR_PRIVATE
attribute.- Parameters:
configuration
- launch configuration- Returns:
- whether the given launch configuration is private
- Since:
- 3.0
-
setUseStepFilters
public static void setUseStepFilters(boolean useStepFilters) Sets whether step filters should be applied to step commands. This setting is a global option applied to all registered debug targets.Since 3.3, this is equivalent to calling
DebugPlugin.setUseStepFilters(boolean)
.- Parameters:
useStepFilters
- whether step filters should be applied to step commands- Since:
- 3.0
- See Also:
-
isUseStepFilters
public static boolean isUseStepFilters()Returns whether step filters are applied to step commands.Since 3.3, this is equivalent to calling
DebugPlugin.isUseStepFilters()
.- Returns:
- whether step filters are applied to step commands
- Since:
- 3.0
- See Also:
-
getConsole
Returns the console associated with the given process, ornull
if none.- Parameters:
process
- a process- Returns:
- console associated with the given process, or
null
if none - Since:
- 3.0
-
getConsole
Returns the console associated with the given debug element, ornull
if none.- Parameters:
element
- a debug model element- Returns:
- console associated with the given element, or
null
if none - Since:
- 3.0
-
getLaunchGroups
Returns all registered launch group extensions.- Returns:
- all registered launch group extensions
- Since:
- 3.0
-
getLastLaunch
Returns the last configuration that was launched for specified launch group ornull
, if there is not one. This method does not provide any form of filtering on the returned launch configurations.- Parameters:
groupId
- the unique identifier of a launch group- Returns:
- the last launched configuration for the specified group or
null
. - Since:
- 3.3
- See Also:
-
getLaunchGroup
Returns the launch group that the given launch configuration belongs to, for the specified mode, ornull
if none.- Parameters:
configuration
- the launch configurationmode
- the mode- Returns:
- the launch group the given launch configuration belongs to, for the specified mode,
or
null
if none - Since:
- 3.0
-
lookupSource
Performs source lookup on the given artifact and returns the result. Optionally, a source locator may be specified.- Parameters:
artifact
- object for which source is to be resolvedlocator
- the source locator to use, ornull
. Whennull
a source locator is determined from the artifact, if possible. If the artifact is a debug element, the source locator from its associated launch is used.- Returns:
- a source lookup result
- Since:
- 3.1
-
displaySource
Displays the given source lookup result in an editor in the given workbench page. Has no effect if the result has an unknown editor id or editor input. The editor is opened, positioned, and annotated.Honors user preference for editors re-use.
- Parameters:
result
- source lookup result to displaypage
- the page to display the result in- Since:
- 3.1
-
getMemoryRenderingManager
Returns the memory rendering manager.- Returns:
- the memory rendering manager
- Since:
- 3.1
-
getSourceContainerImage
Returns the image associated with the specified type of source container ornull
if none.- Parameters:
id
- unique identifier for a source container type- Returns:
- image associated with the specified type of source container
or
null
if none - Since:
- 3.2
- See Also:
-
getSourceContainerBrowser
Returns a new source container browser for the specified type of source container ornull
if a browser has not been registered.- Parameters:
id
- unique identifier for a source container type- Returns:
- source container browser or
null
if none - Since:
- 3.2
- See Also:
-
getPreferenceColor
Returns the color associated with the specified preference identifier ornull
if none.- Parameters:
id
- preference identifier of the color- Returns:
- the color associated with the specified preference identifier
or
null
if none - Since:
- 3.2
- See Also:
-
getDebugContextManager
Returns the debug context manager.- Returns:
- debug context manager
- Since:
- 3.3
-
getDebugContextForEvent
Return the debug context for the given executionEvent ornull
if none.- Parameters:
event
- The execution event that contains the application context- Returns:
- the current debug context, or
null
. - Since:
- 3.5
-
getDebugContextForEventChecked
public static ISelection getDebugContextForEventChecked(ExecutionEvent event) throws ExecutionException Return the debug context for the given executionEvent.- Parameters:
event
- The execution event that contains the application context- Returns:
- the debug context. Will not return
null
. - Throws:
ExecutionException
- If the current selection variable is not found.- Since:
- 3.5
-
getToggleBreakpointsTargetManager
Returns the global instance of toggle breakpoints target manager.- Returns:
- toggle breakpoints target manager
- Since:
- 3.8
-
getLaunchConfiguration
Returns the ILaunchConfiguration corresponding to ILaunchConfigurationDialog- Parameters:
dialog
- The input launch configuration dialog- Returns:
ILaunchConfiguration
Corresponding launch configuration- Since:
- 3.13
-