Interface IToggleBreakpointsTargetExtension

All Superinterfaces:
IToggleBreakpointsTarget
All Known Subinterfaces:
IToggleBreakpointsTargetExtension2

public interface IToggleBreakpointsTargetExtension extends IToggleBreakpointsTarget
Extension interface for IToggleBreakpointsTarget. This interface provides the ability to selectively create any type of breakpoint when invoked, rather than a specific type of breakpoint (for example, a line breakpoint). This allows targets to choose the type of breakpoint to create when the user double-clicks in the vertical ruler.

Clients implementing IToggleBreakpointsTarget may optionally implement this interface.

Since:
3.1
See Also:
  • Method Details

    • toggleBreakpoints

      void toggleBreakpoints(IWorkbenchPart part, ISelection selection) throws CoreException
      Creates new line breakpoints or removes existing breakpoints. The selection varies depending on the given part. For example, a text selection is provided for text editors, and a structured selection is provided for tree views, and may be a multi-selection.
      Parameters:
      part - the part on which the action has been invoked
      selection - selection on which line breakpoints should be toggled
      Throws:
      CoreException - if unable to perform the action
    • canToggleBreakpoints

      boolean canToggleBreakpoints(IWorkbenchPart part, ISelection selection)
      Returns whether line breakpoints can be toggled on the given selection. The selection varies depending on the given part. For example, a text selection is provided for text editors, and a structured selection is provided for tree views, and may be a multi-selection.
      Parameters:
      part - the part on which the action has been invoked
      selection - selection on which line breakpoints may be toggled
      Returns:
      whether line breakpoints can be toggled on the given selection