Package org.eclipse.debug.ui
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
IBreakpointOrganizerDelegatemust subclass this class.- Since:
- 3.1
-
-
Field Summary
-
Fields inherited from interface org.eclipse.debug.ui.IBreakpointOrganizerDelegate
P_CATEGORY_CHANGED
-
-
Constructor Summary
Constructors Constructor Description AbstractBreakpointOrganizerDelegate()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBreakpoint(IBreakpoint breakpoint, IAdaptable category)Adds the specified breakpoint to the given category.voidaddPropertyChangeListener(IPropertyChangeListener listener)Adds the specified listener.booleancanAdd(IBreakpoint breakpoint, IAdaptable category)Returns whether the given breakpoint can be categorized in the specified category.booleancanRemove(IBreakpoint breakpoint, IAdaptable category)Returns whether the given breakpoint can be removed from the given category.voiddispose()Disposes this breakpoint organizer.protected voidfireCategoryChanged(IAdaptable category)Fires a property change notification for the given category.IAdaptable[]getCategories()Returns all categories managed by this organizer, ornull.voidremoveBreakpoint(IBreakpoint breakpoint, IAdaptable category)Removes the specified breakpoint from the given category.voidremovePropertyChangeListener(IPropertyChangeListener listener)Removes the specified listener.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.debug.ui.IBreakpointOrganizerDelegate
getCategories
-
-
-
-
Method Detail
-
addBreakpoint
public void addBreakpoint(IBreakpoint breakpoint, IAdaptable category)
Description copied from interface:IBreakpointOrganizerDelegateAdds the specified breakpoint to the given category. Only called ifcanAdd(...)returnstruefor the given breakpoint and category.- Specified by:
addBreakpointin interfaceIBreakpointOrganizerDelegate- Parameters:
breakpoint- breakpoint to recategorizecategory- the breakpoint's new category
-
addPropertyChangeListener
public void addPropertyChangeListener(IPropertyChangeListener listener)
Description copied from interface:IBreakpointOrganizerDelegateAdds the specified listener. Has no effect if an identical listener is already registered.- Specified by:
addPropertyChangeListenerin interfaceIBreakpointOrganizerDelegate- Parameters:
listener- listener to add
-
canAdd
public boolean canAdd(IBreakpoint breakpoint, IAdaptable category)
Description copied from interface:IBreakpointOrganizerDelegateReturns whether the given breakpoint can be categorized in the specified category.- Specified by:
canAddin interfaceIBreakpointOrganizerDelegate- Parameters:
breakpoint- breakpoint to recatogorizecategory- 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:IBreakpointOrganizerDelegateReturns whether the given breakpoint can be removed from the given category.- Specified by:
canRemovein interfaceIBreakpointOrganizerDelegate- Parameters:
breakpoint- breakpoint to recategorizecategory- 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:IBreakpointOrganizerDelegateDisposes this breakpoint organizer.- Specified by:
disposein interfaceIBreakpointOrganizerDelegate
-
removeBreakpoint
public void removeBreakpoint(IBreakpoint breakpoint, IAdaptable category)
Description copied from interface:IBreakpointOrganizerDelegateRemoves the specified breakpoint from the given category. Only called ifcanRemove(...)returnstruefor the given breakpoint and category.- Specified by:
removeBreakpointin interfaceIBreakpointOrganizerDelegate- Parameters:
breakpoint- breakpoint to recategorizecategory- the category the breakpoint is remove from
-
removePropertyChangeListener
public void removePropertyChangeListener(IPropertyChangeListener listener)
Description copied from interface:IBreakpointOrganizerDelegateRemoves the specified listener. Has no effect if an identical listener is not already registered.- Specified by:
removePropertyChangeListenerin interfaceIBreakpointOrganizerDelegate- 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:IBreakpointOrganizerDelegateReturns all categories managed by this organizer, ornull. Whennullis 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:
getCategoriesin interfaceIBreakpointOrganizerDelegate- Returns:
- all categories managed by this organizer, or
null
-
-