editBreakpoint(DebuggerBreakpoint breakpoint)
Called by the DebuggerExtender to ask the Debugger to show the dialog
where the user can edit the incoming breakpoint.

javax.swing.Icon

getBreakpointIcon(DebuggerBreakpoint breakpoint)
Called by the DebuggerExtender to get the icon that corresponds to the
current state of a previously added breakpoint in the context of the
current debugging process

registerCustomBreakpointType(java.lang.String customBreakpointType,
DebuggerBreakpoint.BreakpointKind breakpointKind,
DebuggerBreakpoint breakpointTemplate)Deprecated.The programmatic way of registering breakpoint types is
discouraged. Instead register in a declarative way in extension.xml, as follows:
Use a fully qualified class name of an implementation of
oracle.ide.runner.DebuggerBreakpointDeclarator for the 'class' attribute
Use the unique type string of the breakpoint type for the 'type-string'
attribute, such as 'ADF Breakpoint'
Add a <hooks> section or use the existing one
Add a <jdeveloper-hook> section or use the existing one

getBreakpoints

Called by the DebuggerExtender to get the list of breakpoints previously
added by this DebuggerExtender (and not deleted yet). This method should
only be called after the DebuggerExtender method breakpointsLoaded() has
been received, and can be called anytime thereafter. A caller
can also call this method just once and keep track from then on by
monitoring the addBreakpoint and deleteBreakpoint and breakpointDeleted
methods.

Returns:

A list of breakpoints which will be null if the debugger has not
loaded any breakpoints yet, and empty if there are no breakpoints
associated with this DebuggerExtender

Called by the DebuggerExtender to register a new custom breakpoint type.
Breakpoints of this type will return this same type String in their
getCustomTypeString() method. The debugger will use this type String
to create and edit breakpoints of this type. A good time to call this
method is after the breakpointsLoaded call has been received

Parameters:

customBreakpointType - The new custom breakpoint type String.
This type is further used by the DebuggerExtender to create and edit
breakpoints of this type

breakpointKind - The underlying breakpoint kind of this breakpoint type

registerCustomBreakpointType

Deprecated.The programmatic way of registering breakpoint types is
discouraged. Instead register in a declarative way in extension.xml, as follows:
Use a fully qualified class name of an implementation of
oracle.ide.runner.DebuggerBreakpointDeclarator for the 'class' attribute
Use the unique type string of the breakpoint type for the 'type-string'
attribute, such as 'ADF Breakpoint'
Add a <hooks> section or use the existing one
Add a <jdeveloper-hook> section or use the existing one

Called by the DebuggerExtender to register a new custom breakpoint type.
Breakpoints of this type will return this same type String in their
getCustomTypeString() method. The debugger will use this type String,
together with the optional template to create and edit breakpoints of
this type. A good time to call this method is after the breakpointsLoaded
call has been received

Parameters:

customBreakpointType - The new custom breakpoint type String.
This type is further used by the DebuggerExtender to create and edit
breakpoints of this type

breakpointKind - The underlying breakpoint kind of this breakpoint type

breakpointTemplate - The (optional) template that will be used when
new breakpoints are created. This is useful if certain properties of a new
breakpoint, such as the condition, have defaults and/or are read-only and
should not be editable by the user on creation.

getDefaultBreakpointScope

Called by the DebuggerExtender to ask the Debugger what the default
breakpoint scope is for new breakpoints. Since the user can change this
setting at any time, a good time to call this is when the DebuggerExtender
creates a new breakpoint.

Returns:

The default breakpoint scope for new breakpoints.

editBreakpoint

Called by the DebuggerExtender to ask the Debugger to show the dialog
where the user can edit the incoming breakpoint. If the user successfully
edited the breakpoint, this method will return true, and the
DebuggerExtender will also get called back through
DebuggerExtender.breakpointChanged with BreakpointState.EDITED

Parameters:

breakpoint - The breakpoint

Returns:

True if the user exited the dialog with the OK button, false if
the breakpoint was not recognized or if the user cancelled the dialog.