public interface DebuggerExtenderCallback extends oracle.ideimpl.debugger.extender.CommonExtenderCallbackBase<DebuggerExtenderBreakpoint,DebuggerExtenderBreakpoint.BreakpointKind,DebuggerExtenderBreakpoint.BreakpointScope,DebuggerExtenderBreakpoint.BreakpointState>
| Modifier and Type | Method and Description | 
|---|---|
DebuggerExtenderBreakpoint | 
addBreakpoint(DebuggerExtenderBreakpoint breakpoint)
Called by the DebuggerExtender to add a new breakpoint. 
 | 
boolean | 
deleteBreakpoint(DebuggerExtenderBreakpoint breakpoint)
Called by the DebuggerExtender to delete a previously added breakpoint. 
 | 
boolean | 
editBreakpoint(DebuggerExtenderBreakpoint 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(DebuggerExtenderBreakpoint 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 
 | 
java.util.List<? extends DebuggerExtenderBreakpoint> | 
getBreakpoints()
Called by the DebuggerExtender to get the list of breakpoints previously
 added by this DebuggerExtender (and not deleted yet). 
 | 
DebuggerExtenderBreakpoint.BreakpointState | 
getBreakpointState(DebuggerExtenderBreakpoint breakpoint)
Called by the DebuggerExtender to get the current state of a previously
 added breakpoint in the context of the current debugging process 
 | 
default DebuggerExtenderAPIVersion | 
getDebuggerExtenderAPIVersion()
Called by core debugger implementation to see what version of the 
 DebuggerExtender API is used by an extender, so that appropriate
 return types can be used for methods that differ between versions. 
 | 
DebuggerExtenderBreakpoint.BreakpointScope | 
getDefaultBreakpointScope()
Called by the DebuggerExtender to ask the Debugger what the default
 breakpoint scope is for new breakpoints. 
 | 
DebuggerExtenderBreakpoint | 
getDefaultBreakpointSettings()
Called by the DebuggerExtender to ask the Debugger for the settings
 of a 'default' breakpoint. 
 | 
void | 
registerCustomBreakpointType(java.lang.String customBreakpointType,
                            DebuggerExtenderBreakpoint.BreakpointKind breakpointKind)
Deprecated. 
 
Use registerCustomBreakpointType(String, BreakpointKind,
 DebuggerBreakpoint) instead. 
 | 
void | 
registerCustomBreakpointType(java.lang.String customBreakpointType,
                            DebuggerExtenderBreakpoint.BreakpointKind breakpointKind,
                            DebuggerExtenderBreakpoint 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 <hooks> <jdeveloper-hook xmlns="http://xmlns.oracle.com/jdeveloper/1013/extension"> <debugger-hook> <debugger-extender-custom-breakpoint-type class="mycompany.MyDebuggerBreakpointDeclarator" type-string="My Breakpoint" /> </debugger-hook> </jdeveloper-hook> </hooks>  | 
boolean | 
setEnableBreakpoint(DebuggerExtenderBreakpoint breakpoint,
                   boolean enable)
Called by the DebuggerExtender to set the preferred state of a previously 
 added breakpoint to enabled or disabled 
 | 
default DebuggerExtenderAPIVersion getDebuggerExtenderAPIVersion()
DebuggerExtenderBreakpoint addBreakpoint(DebuggerExtenderBreakpoint breakpoint)
addBreakpoint in interface oracle.ideimpl.debugger.extender.CommonExtenderCallbackBase<DebuggerExtenderBreakpoint,DebuggerExtenderBreakpoint.BreakpointKind,DebuggerExtenderBreakpoint.BreakpointScope,DebuggerExtenderBreakpoint.BreakpointState>breakpoint - The new breakpoint as defined by the DebuggerExtenderboolean deleteBreakpoint(DebuggerExtenderBreakpoint breakpoint)
deleteBreakpoint in interface oracle.ideimpl.debugger.extender.CommonExtenderCallbackBase<DebuggerExtenderBreakpoint,DebuggerExtenderBreakpoint.BreakpointKind,DebuggerExtenderBreakpoint.BreakpointScope,DebuggerExtenderBreakpoint.BreakpointState>breakpoint - The breakpoint to deleteboolean setEnableBreakpoint(DebuggerExtenderBreakpoint breakpoint, boolean enable)
setEnableBreakpoint in interface oracle.ideimpl.debugger.extender.CommonExtenderCallbackBase<DebuggerExtenderBreakpoint,DebuggerExtenderBreakpoint.BreakpointKind,DebuggerExtenderBreakpoint.BreakpointScope,DebuggerExtenderBreakpoint.BreakpointState>breakpoint - The breakpointenable - True if the preferred state should be set to enabled, false
 if the preferred state should be set to disabledjava.util.List<? extends DebuggerExtenderBreakpoint> getBreakpoints()
getBreakpoints in interface oracle.ideimpl.debugger.extender.CommonExtenderCallbackBase<DebuggerExtenderBreakpoint,DebuggerExtenderBreakpoint.BreakpointKind,DebuggerExtenderBreakpoint.BreakpointScope,DebuggerExtenderBreakpoint.BreakpointState>DebuggerExtenderBreakpoint.BreakpointState getBreakpointState(DebuggerExtenderBreakpoint breakpoint)
getBreakpointState in interface oracle.ideimpl.debugger.extender.CommonExtenderCallbackBase<DebuggerExtenderBreakpoint,DebuggerExtenderBreakpoint.BreakpointKind,DebuggerExtenderBreakpoint.BreakpointScope,DebuggerExtenderBreakpoint.BreakpointState>breakpoint - The breakpointjavax.swing.Icon getBreakpointIcon(DebuggerExtenderBreakpoint breakpoint)
getBreakpointIcon in interface oracle.ideimpl.debugger.extender.CommonExtenderCallbackBase<DebuggerExtenderBreakpoint,DebuggerExtenderBreakpoint.BreakpointKind,DebuggerExtenderBreakpoint.BreakpointScope,DebuggerExtenderBreakpoint.BreakpointState>breakpoint - The breakpoint@Deprecated
void registerCustomBreakpointType(java.lang.String customBreakpointType,
                                              DebuggerExtenderBreakpoint.BreakpointKind breakpointKind)
registerCustomBreakpointType in interface oracle.ideimpl.debugger.extender.CommonExtenderCallbackBase<DebuggerExtenderBreakpoint,DebuggerExtenderBreakpoint.BreakpointKind,DebuggerExtenderBreakpoint.BreakpointScope,DebuggerExtenderBreakpoint.BreakpointState>customBreakpointType - The new custom breakpoint type String. 
 This type is further used by the DebuggerExtender to create and edit 
 breakpoints of this typebreakpointKind - The underlying breakpoint kind of this breakpoint type@Deprecated
void registerCustomBreakpointType(java.lang.String customBreakpointType,
                                              DebuggerExtenderBreakpoint.BreakpointKind breakpointKind,
                                              DebuggerExtenderBreakpoint breakpointTemplate)
registerCustomBreakpointType in interface oracle.ideimpl.debugger.extender.CommonExtenderCallbackBase<DebuggerExtenderBreakpoint,DebuggerExtenderBreakpoint.BreakpointKind,DebuggerExtenderBreakpoint.BreakpointScope,DebuggerExtenderBreakpoint.BreakpointState>customBreakpointType - The new custom breakpoint type String.
 This type is further used by the DebuggerExtender to create and edit
 breakpoints of this typebreakpointKind - The underlying breakpoint kind of this breakpoint typebreakpointTemplate - 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.DebuggerExtenderBreakpoint.BreakpointScope getDefaultBreakpointScope()
getDefaultBreakpointScope in interface oracle.ideimpl.debugger.extender.CommonExtenderCallbackBase<DebuggerExtenderBreakpoint,DebuggerExtenderBreakpoint.BreakpointKind,DebuggerExtenderBreakpoint.BreakpointScope,DebuggerExtenderBreakpoint.BreakpointState>boolean editBreakpoint(DebuggerExtenderBreakpoint breakpoint)
editBreakpoint in interface oracle.ideimpl.debugger.extender.CommonExtenderCallbackBase<DebuggerExtenderBreakpoint,DebuggerExtenderBreakpoint.BreakpointKind,DebuggerExtenderBreakpoint.BreakpointScope,DebuggerExtenderBreakpoint.BreakpointState>breakpoint - The breakpointDebuggerExtenderBreakpoint getDefaultBreakpointSettings()
getDefaultBreakpointSettings in interface oracle.ideimpl.debugger.extender.CommonExtenderCallbackBase<DebuggerExtenderBreakpoint,DebuggerExtenderBreakpoint.BreakpointKind,DebuggerExtenderBreakpoint.BreakpointScope,DebuggerExtenderBreakpoint.BreakpointState>