This interface allows a DebuggerExtender to supply a panel where the user
can edit DebuggerExtender specific breakpoint details for custom breakpoints.
Called when the breakpoint dialog needs to determine if it is OK to
allow the user to press the OK button and end the breakpoint options dialog
It is best to make only superficial checks at this time
Called after the user pressed the OK button of the breakpoint option
dialog, and the debugger is creating or modifying the breakpoint so it
will have all the changes made by the user through the dialog
Called by the debugger to ask for the panel where the user can adjust
DebuggerExtender specific breakpoint details for custom breakpoints. This
panel will show on the first tab of the breakpoint option dialog
Returns:
A valid panel
canOk
java.lang.String canOk()
Called when the breakpoint dialog needs to determine if it is OK to
allow the user to press the OK button and end the breakpoint options dialog
It is best to make only superficial checks at this time
Returns:
Null if the data on the panel looks good and the user can press
the OK button to end the dialog, an error message otherwise in which case
the OK button will be disabled
veto
boolean veto()
Called before doOk() is called. This gives the DebuggerExtender a chance
to make more indepth checks and show warning dialogs to the user
Returns:
True if the DebuggerExtender vetoes closing the dialog with the
OK button, false otherwise
Called after the user pressed the OK button of the breakpoint option
dialog, and the debugger is creating or modifying the breakpoint so it
will have all the changes made by the user through the dialog
Returns:
If this is an edit session, a copy of the breakpoint the
DebuggerExtender got when this object was created, with all the
modifications applied; if this is a create session, a new
default breakpoint of the right type with all the settings of the panel
applied.