public interface IBreakpointManager
Clients interested in breakpoint change notification may
register with the breakpoint manager - see
IBreakpointListener and IBreakpointsListener
IBreakpointListener,
IBreakpointsListener| Modifier and Type | Method and Description |
|---|---|
void |
addBreakpoint(IBreakpoint breakpoint)
Adds the given breakpoint to the collection of registered breakpoints
in the workspace and notifies all registered listeners.
|
void |
addBreakpointListener(IBreakpointListener listener)
Adds the given listener to the collection of registered breakpoint listeners.
|
void |
addBreakpointListener(IBreakpointsListener listener)
Adds the given listener to the collection of registered breakpoint listeners.
|
void |
addBreakpointManagerListener(IBreakpointManagerListener listener)
Adds the given listener to the collection of registered breakpoint manager
listeners.
|
void |
addBreakpoints(IBreakpoint[] breakpoints)
Adds the given breakpoints to the collection of registered breakpoints
in the workspace and notifies all registered listeners.
|
void |
addTriggerPoint(IBreakpoint breakpoint)
Adds the given breakpoint as the triggering breakpoint in the workspace
and notifies all registered listeners.
|
void |
enableTriggerPoints(IBreakpoint[] triggerPoints,
boolean enable)
Revisit all the trigger points to activate/deactivate trigger points.
|
void |
fireBreakpointChanged(IBreakpoint breakpoint)
Notifies all registered listeners that the given
breakpoint has changed.
|
IBreakpoint |
getBreakpoint(IMarker marker)
Returns the breakpoint associated with the given marker or
null if no such breakpoint exists |
IBreakpoint[] |
getBreakpoints()
Returns a collection of all registered breakpoints.
|
IBreakpoint[] |
getBreakpoints(String modelIdentifier)
Returns a collection of all breakpoints registered for the
given debug model.
|
IBreakpointImportParticipant[] |
getImportParticipants(String markertype)
Returns an array of
IBreakpointImportParticipants for the given
breakpoint marker id, never null. |
IBreakpoint[] |
getTriggerPoints()
Returns the triggers for the breakpoints associated with the workspace or
null if no such breakpoint exists |
String |
getTypeName(IBreakpoint breakpoint)
Returns the name (user readable String) of the given
breakpoint's type or
null if none has been
specified. |
boolean |
hasActiveTriggerPoints()
Returns whether a workspace has active TriggerPoints
|
boolean |
hasBreakpoints()
Returns whether there are any registered breakpoints.
|
boolean |
isEnabled()
Returns whether or not this breakpoint manager is enabled.
|
boolean |
isRegistered(IBreakpoint breakpoint)
Returns whether the given breakpoint is currently
registered with this breakpoint manager.
|
void |
refreshTriggerpointDisplay()
Touch and refresh the display of all breakpoints.
|
void |
removeAllTriggerPoints()
Removes all the trigger points from the breakpoint manager.
|
void |
removeBreakpoint(IBreakpoint breakpoint,
boolean delete)
Removes the given breakpoint from the breakpoint manager, deletes
the marker associated with the breakpoint if the
delete flag
is true, and notifies all registered
listeners. |
void |
removeBreakpointListener(IBreakpointListener listener)
Removes the given listener from the collection of registered breakpoint listeners.
|
void |
removeBreakpointListener(IBreakpointsListener listener)
Removes the given listener from the collection of registered breakpoint listeners.
|
void |
removeBreakpointManagerListener(IBreakpointManagerListener listener)
Removes the given listener from the collection of registered breakpoint manager
listeners.
|
void |
removeBreakpoints(IBreakpoint[] breakpoints,
boolean delete)
Removes the given breakpoints from the breakpoint manager, deletes
the markers associated with the breakpoints if the
delete flag
is true, and notifies all registered
listeners. |
void |
removeTriggerPoint(IBreakpoint breakpoint)
Removes the given breakpoint as the trigger breakpoint in the workspace
and notifies all registered listeners.
|
void |
setEnabled(boolean enabled)
Sets the enabled state of this breakpoint manager.
|
void addBreakpoint(IBreakpoint breakpoint) throws CoreException
breakpoint - the breakpoint to addCoreException - if adding fails. Reasons include:MODEL_IDENTIFIER attribute
is not set on the breakpoint marker.CoreException occurred while verifying the MODEL_IDENTIFIER
attribute.void addBreakpoints(IBreakpoint[] breakpoints) throws CoreException
breakpoints - the breakpoints to addCoreException - if adding fails. Reasons include:MODEL_IDENTIFIER attribute
is not set on a breakpoint marker.CoreException occurred while verifying a MODEL_IDENTIFIER
attribute.IBreakpoint getBreakpoint(IMarker marker)
null if no such breakpoint existsmarker - the markernull if none existsIBreakpoint[] getBreakpoints()
boolean hasBreakpoints()
IBreakpoint[] getBreakpoints(String modelIdentifier)
modelIdentifier - identifier of a debug model plug-inboolean isRegistered(IBreakpoint breakpoint)
breakpoint - a breakpointvoid fireBreakpointChanged(IBreakpoint breakpoint)
breakpoint - the breakpoint that has changed.void removeBreakpoint(IBreakpoint breakpoint, boolean delete) throws CoreException
delete flag
is true, and notifies all registered
listeners. Has no effect if the given breakpoint is not currently
registered.breakpoint - the breakpoint to removedelete - whether to delete the marker associated with the
breakpointCoreException - if an exception occurs while deleting the
underlying marker.void removeBreakpoints(IBreakpoint[] breakpoints, boolean delete) throws CoreException
delete flag
is true, and notifies all registered
listeners. Has no effect on breakpoints not currently
registered.breakpoints - the breakpoints to removedelete - whether to delete the markers associated with the
breakpointsCoreException - if an exception occurs while deleting an
underlying marker.void addBreakpointListener(IBreakpointListener listener)
listener - the listener to addvoid removeBreakpointListener(IBreakpointListener listener)
listener - the listener to removevoid addBreakpointListener(IBreakpointsListener listener)
listener - the listener to addvoid removeBreakpointListener(IBreakpointsListener listener)
listener - the listener to removevoid addBreakpointManagerListener(IBreakpointManagerListener listener)
listener - the listener to addvoid removeBreakpointManagerListener(IBreakpointManagerListener listener)
listener - the listener to removeboolean isEnabled()
void setEnabled(boolean enabled)
enabled - whether this breakpoint manager should be
enabledString getTypeName(IBreakpoint breakpoint)
null if none has been
specified.breakpoint - the breakpointnullIBreakpointImportParticipant[] getImportParticipants(String markertype) throws CoreException
IBreakpointImportParticipants for the given
breakpoint marker id, never null.markertype - the String identifier of the marker typeIBreakpointImportParticipants for the given marker type,
never nullCoreException - if an exception occursIBreakpoint[] getTriggerPoints()
null if no such breakpoint existsnull if none existsvoid addTriggerPoint(IBreakpoint breakpoint) throws CoreException
breakpoint - the breakpoint to be added as the trigger pointCoreException - if adding fails. Reasons include:
MODEL_IDENTIFIER attribute is not set on the
breakpoint marker.CoreException occurred while verifying
the MODEL_IDENTIFIER attribute.void removeTriggerPoint(IBreakpoint breakpoint) throws CoreException
breakpoint - the breakpoint to be removed as the trigger pointCoreException - if adding fails. Reasons include:
MODEL_IDENTIFIER attribute is not set on the
breakpoint marker.CoreException occurred while verifying
the MODEL_IDENTIFIER attribute.void removeAllTriggerPoints()
throws CoreException
CoreException - if an exception occurs while deleting an
underlying marker.boolean hasActiveTriggerPoints()
true if a breakpoint has active triggers and
cannot suspend and return false> otherwise.void enableTriggerPoints(IBreakpoint[] triggerPoints, boolean enable)
triggerPoints - list of trigger points to be deactivated or
null to deactivate all trigger pointsenable - enable if true or disable if falsevoid refreshTriggerpointDisplay()
Copyright (c) 2000, 2017 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.