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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddPartDebugContextListener(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 ILaunchbuildAndLaunch(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 voiddeleteBreakpoints(IBreakpoint[] breakpoints, Shell shell, IProgressMonitor progressMonitor) Deletes the given breakpoints using the operation history, which allows to undo the deletion.static voiddisplaySource(ISourceLookupResult result, IWorkbenchPage page) Displays the given source lookup result in an editor in the given workbench page.static IUndoContextReturn the undo context that should be used for operations involving breakpoints.static IConsolegetConsole(IDebugElement element) Returns the console associated with the given debug element, ornullif none.static IConsolegetConsole(IProcess process) Returns the console associated with the given process, ornullif none.static IProcessReturns the process associated with the current debug context.static IAdaptableReturns the element of the currently selected context in the active workbench window.static ISelectionReturn the debug context for the given executionEvent ornullif none.static ISelectionReturn the debug context for the given executionEvent.static ISelectionReturns the currently selected context in the given part or part's workbench window.static IDebugContextManagerReturns the debug context manager.static ImageDescriptorgetDefaultImageDescriptor(Object element) Returns the default image descriptor for the given element.static ImageReturns the shared image managed under the given key, ornullif none.static ImageDescriptorgetImageDescriptor(String key) Returns the shared image descriptor managed under the given key, ornullif none.static ILaunchConfigurationgetLastLaunch(String groupId) Returns the last configuration that was launched for specified launch group ornull, if there is not one.static ILaunchConfigurationReturns the ILaunchConfiguration corresponding to ILaunchConfigurationDialogstatic ILaunchGroupgetLaunchGroup(ILaunchConfiguration configuration, String mode) Returns the launch group that the given launch configuration belongs to, for the specified mode, ornullif none.static ILaunchGroup[]Returns all registered launch group extensions.static StringgetLaunchPerspective(ILaunchConfigurationType type, String mode) Returns the perspective to switch to when a configuration of the given type is launched in the given mode, ornullif no switch should take place.static StringgetLaunchPerspective(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, ornullif no switch should occurr.static IMemoryRenderingManagerReturns the memory rendering manager.static IAdaptableReturns the currently active context for the given workbench part.static ColorReturns the color associated with the specified preference identifier ornullif none.static IPreferenceStoreReturns the preference store for the debug UI plug-in.static IResourceReturns the currently selected resource in the active workbench window, ornullif none.static ISourceContainerBrowserReturns a new source container browser for the specified type of source container ornullif a browser has not been registered.static ImageReturns the image associated with the specified type of source container ornullif none.Returns the global instance of toggle breakpoints target manager.static booleanisPrivate(ILaunchConfiguration configuration) Returns whether the given launch configuration is private.static booleanReturns whether step filters are applied to step commands.static voidlaunch(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 voidlaunch(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 ISourceLookupResultlookupSource(Object artifact, ISourceLocator locator) Performs source lookup on the given artifact and returns the result.static IDebugModelPresentationReturns a new debug model presentation that delegates to appropriate debug models.static IDebugModelPresentationnewDebugModelPresentation(String identifier) Returns a new debug model presentation for specified debug model, ornullif a presentation does not exist.static intopenLaunchConfigurationDialog(Shell shell, ILaunchConfiguration configuration, String groupIdentifier, IStatus status) Open the launch configuration dialog on the specified launch configuration.static intopenLaunchConfigurationDialog(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 intopenLaunchConfigurationDialogOnGroup(Shell shell, IStructuredSelection selection, String groupIdentifier) Open the launch configuration dialog with the specified initial selection.static intopenLaunchConfigurationDialogOnGroup(Shell shell, IStructuredSelection selection, String groupIdentifier, IStatus status) Open the launch configuration dialog with the specified initial selection.static intopenLaunchConfigurationPropertiesDialog(Shell shell, ILaunchConfiguration configuration, String groupIdentifier) Open the launch configuration properties dialog on the specified launch configuration.static intopenLaunchConfigurationPropertiesDialog(Shell shell, ILaunchConfiguration configuration, String groupIdentifier, IStatus status) Open the launch configuration properties dialog on the specified launch configuration.static voidreLaunch(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 voidStores 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 voidremovePartDebugContextListener(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 booleanDeprecated, for removal: This API element is subject to removal in a future version.Saving has been moved to the launch delegateLaunchConfigurationDelegateto allow for scoped saving of resources that are only involved in the current launch, no longer the entire workspacestatic booleanDeprecated, for removal: This API element is subject to removal in a future version.Saving has been moved to the launch delegateLaunchConfigurationDelegateto allow for scoped saving of resources that are only involved in the current launch, no longer the entire workspacestatic voidsetLaunchPerspective(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 voidsetLaunchPerspective(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 voidsetUseStepFilters(boolean useStepFilters) Sets whether step filters should be applied to step commands.static voidstoreLaunchToggleTerminate(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, ornullif none.Note that clients MUST NOT dispose the image returned by this method.
See
IDebugUIConstantsfor available images.- Parameters:
key- the image key- Returns:
- the image, or
nullif none - See Also:
-
getImageDescriptor
Returns the shared image descriptor managed under the given key, ornullif none.See
IDebugUIConstantsfor available image descriptors.- Parameters:
key- the image descriptor key- Returns:
- the image descriptor, or
nullif none - See Also:
-
getDefaultImageDescriptor
Returns the default image descriptor for the given element.- Parameters:
element- the element- Returns:
- the image descriptor or
nullif 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, ornullif 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. Returnsnullif there is no current debug context.This method used to return
nullwhen 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. Returnsnullif 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, ornullif unknownprogressMonitor- the progress monitor- Throws:
CoreException- if the deletion fails- Since:
- 3.7
-
getPartDebugContext
Returns the currently active context for the given workbench part. Returnsnullif 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, ornullif 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 processnullis 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 anullcategoryOpen the launch configuration dialog with the specified initial selection. The selection may benull, or contain any mix ofILaunchConfigurationorILaunchConfigurationTypeelements.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
modeargument 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.OKorWindow.CANCEL.Window.CANCELis 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 ofILaunchConfigurationorILaunchConfigurationTypeelements.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
modeargument 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.OKorWindow.CANCEL.Window.CANCELis 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 ofILaunchConfigurationorILaunchConfigurationTypeelements.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
modeargument 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, ornullif none- Returns:
- the return code from opening the launch configuration dialog -
one of
Window.OKorWindow.CANCEL.Window.CANCELis 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.OKorWindow.CANCEL.Window.CANCELis 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, ornullif none- Returns:
- the return code from opening the launch configuration dialog -
one of
Window.OKorWindow.CANCEL.Window.CANCELis 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, ornullif none- Returns:
- the return code from opening the launch configuration dialog -
one of
Window.OKorWindow.CANCEL.Window.CANCELis 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 delegateLaunchConfigurationDelegateto 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, for removal: This API element is subject to removal in a future version.Saving has been moved to the launch delegateLaunchConfigurationDelegateto 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 (usefalseif 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 (usefalseif 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, ornullif 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 passingnullas 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, ornullif no switch should occurr.- Parameters:
type- the configuration typedelegate- the launch delegatemodes- the set of modes- Returns:
- the perspective id or
nullif 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_NONEindicates no perspective switch should take place.PERSPECTIVE_DEFAULTindicates 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_NONEindicates no perspective switch should take place. Passingnullfor 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_PRIVATEattribute.- 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, ornullif none.- Parameters:
process- a process- Returns:
- console associated with the given process, or
nullif none - Since:
- 3.0
-
getConsole
Returns the console associated with the given debug element, ornullif none.- Parameters:
element- a debug model element- Returns:
- console associated with the given element, or
nullif 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, ornullif none.- Parameters:
configuration- the launch configurationmode- the mode- Returns:
- the launch group the given launch configuration belongs to, for the specified mode,
or
nullif 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. Whennulla 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 ornullif none.- Parameters:
id- unique identifier for a source container type- Returns:
- image associated with the specified type of source container
or
nullif none - Since:
- 3.2
- See Also:
-
getSourceContainerBrowser
Returns a new source container browser for the specified type of source container ornullif a browser has not been registered.- Parameters:
id- unique identifier for a source container type- Returns:
- source container browser or
nullif none - Since:
- 3.2
- See Also:
-
getPreferenceColor
Returns the color associated with the specified preference identifier ornullif none.- Parameters:
id- preference identifier of the color- Returns:
- the color associated with the specified preference identifier
or
nullif 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 ornullif 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:
ILaunchConfigurationCorresponding launch configuration- Since:
- 3.13
-