Class AbstractBreakpointOrganizerDelegate

java.lang.Object
org.eclipse.debug.ui.AbstractBreakpointOrganizerDelegate
All Implemented Interfaces:
IBreakpointOrganizerDelegate

public abstract class AbstractBreakpointOrganizerDelegate extends Object implements IBreakpointOrganizerDelegate
Common function for breakpoint organizer delegates.

Clients implementing IBreakpointOrganizerDelegate must subclass this class.

Since:
3.1
  • Constructor Details

    • AbstractBreakpointOrganizerDelegate

      public AbstractBreakpointOrganizerDelegate()
  • Method Details

    • addBreakpoint

      public void addBreakpoint(IBreakpoint breakpoint, IAdaptable category)
      Description copied from interface: IBreakpointOrganizerDelegate
      Adds the specified breakpoint to the given category. Only called if canAdd(...) returns true for the given breakpoint and category.
      Specified by:
      addBreakpoint in interface IBreakpointOrganizerDelegate
      Parameters:
      breakpoint - breakpoint to recategorize
      category - the breakpoint's new category
    • addPropertyChangeListener

      public void addPropertyChangeListener(IPropertyChangeListener listener)
      Description copied from interface: IBreakpointOrganizerDelegate
      Adds the specified listener. Has no effect if an identical listener is already registered.
      Specified by:
      addPropertyChangeListener in interface IBreakpointOrganizerDelegate
      Parameters:
      listener - listener to add
    • canAdd

      public boolean canAdd(IBreakpoint breakpoint, IAdaptable category)
      Description copied from interface: IBreakpointOrganizerDelegate
      Returns whether the given breakpoint can be categorized in the specified category.
      Specified by:
      canAdd in interface IBreakpointOrganizerDelegate
      Parameters:
      breakpoint - breakpoint to recatogorize
      category - the category to add the breakpoint to
      Returns:
      whether the given breakpoint can be categorized in the specified category
    • canRemove

      public boolean canRemove(IBreakpoint breakpoint, IAdaptable category)
      Description copied from interface: IBreakpointOrganizerDelegate
      Returns whether the given breakpoint can be removed from the given category.
      Specified by:
      canRemove in interface IBreakpointOrganizerDelegate
      Parameters:
      breakpoint - breakpoint to recategorize
      category - the category to remove the breakpoint from
      Returns:
      whether the given breakpoint can be removed from the given category
    • dispose

      public void dispose()
      Description copied from interface: IBreakpointOrganizerDelegate
      Disposes this breakpoint organizer.
      Specified by:
      dispose in interface IBreakpointOrganizerDelegate
    • removeBreakpoint

      public void removeBreakpoint(IBreakpoint breakpoint, IAdaptable category)
      Description copied from interface: IBreakpointOrganizerDelegate
      Removes the specified breakpoint from the given category. Only called if canRemove(...) returns true for the given breakpoint and category.
      Specified by:
      removeBreakpoint in interface IBreakpointOrganizerDelegate
      Parameters:
      breakpoint - breakpoint to recategorize
      category - the category the breakpoint is remove from
    • removePropertyChangeListener

      public void removePropertyChangeListener(IPropertyChangeListener listener)
      Description copied from interface: IBreakpointOrganizerDelegate
      Removes the specified listener. Has no effect if an identical listener is not already registered.
      Specified by:
      removePropertyChangeListener in interface IBreakpointOrganizerDelegate
      Parameters:
      listener - listener to remove
    • fireCategoryChanged

      protected void fireCategoryChanged(IAdaptable category)
      Fires a property change notification for the given category.
      Parameters:
      category - category that has changed
    • getCategories

      public IAdaptable[] getCategories()
      Description copied from interface: IBreakpointOrganizerDelegate
      Returns all categories managed by this organizer, or null. When null is returned, the breakpoints view only displays categories that contain breakpoints. When a collection of categories is returned the breakpoints will display all of the categories, some of which may be empty.
      Specified by:
      getCategories in interface IBreakpointOrganizerDelegate
      Returns:
      all categories managed by this organizer, or null