org.eclipse.cdt.debug.core
Interface ICBreakpointListener

All Known Implementing Classes:
CBreakpointNotifier, CBreakpointUpdater

public interface ICBreakpointListener

Provides event and error notification for C/C++ breakpoints. Listeners register with the CDebugModel.


Method Summary
 void breakpointChanged(org.eclipse.debug.core.model.IDebugTarget target, org.eclipse.debug.core.model.IBreakpoint breakpoint, java.util.Map attributes)
          Notification that the attributes of the given breakpoint have been changed from the specified target.
 void breakpointInstalled(org.eclipse.debug.core.model.IDebugTarget target, org.eclipse.debug.core.model.IBreakpoint breakpoint)
          Notification that the given breakpoint has been installed in the specified target.
 void breakpointsRemoved(org.eclipse.debug.core.model.IDebugTarget target, org.eclipse.debug.core.model.IBreakpoint[] breakpoints)
          Notification that the given breakpoints have been removed from the specified target.
 boolean installingBreakpoint(org.eclipse.debug.core.model.IDebugTarget target, org.eclipse.debug.core.model.IBreakpoint breakpoint)
          Notification that the given breakpoint is about to be installed in the specified target.
 

Method Detail

installingBreakpoint

boolean installingBreakpoint(org.eclipse.debug.core.model.IDebugTarget target,
                             org.eclipse.debug.core.model.IBreakpoint breakpoint)
Notification that the given breakpoint is about to be installed in the specified target. Returns whether the installation should proceed. If any registered listener returns false the breakpoint is not installed in the given target.

Parameters:
target - debug target
breakpoint - breakpoint being installed
Returns:
whether the the breakpoint should be installed in the given target

breakpointInstalled

void breakpointInstalled(org.eclipse.debug.core.model.IDebugTarget target,
                         org.eclipse.debug.core.model.IBreakpoint breakpoint)
Notification that the given breakpoint has been installed in the specified target.

Parameters:
target - debug target
breakpoint - breakpoint being installed

breakpointChanged

void breakpointChanged(org.eclipse.debug.core.model.IDebugTarget target,
                       org.eclipse.debug.core.model.IBreakpoint breakpoint,
                       java.util.Map attributes)
Notification that the attributes of the given breakpoint have been changed from the specified target.

Parameters:
target - debug target
breakpoint - breakpoint
attributes - a map of changed attributes

breakpointsRemoved

void breakpointsRemoved(org.eclipse.debug.core.model.IDebugTarget target,
                        org.eclipse.debug.core.model.IBreakpoint[] breakpoints)
Notification that the given breakpoints have been removed from the specified target.

Parameters:
target - debug target
breakpoints - the breakpoints being removed