| 
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.5.0) E13403-06  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface DebuggerWindowProvider
Extensions can add their own debugger windows. The debugger will position the window and supply notification of various events. A debugger window needs to be prepared to work during multiple concurrent debugging processes, and the debugger will call 'setContext' each time the 'active' debugging process changes. Use the Debugger method: DebuggerWindowProviderCallback addDebuggerWindowProvider( DebuggerWindowProvider provider ); to add a DebuggerWindowProvider. A DebuggerWindowProvider is automatically added as a DebuggerListener The DebuggerListener callbacks will post notification of debugger events. Call getSource() on the DebuggerEvent to get a DebuggerEventSource Object, which can be queried for the Context of the process that caused the event.
| Nested Class Summary | |
|---|---|
static class | 
DebuggerWindowProvider.DebuggerWindowPositionDefines the position of the window  | 
| Method Summary | |
|---|---|
 java.awt.Rectangle | 
getFloatingPosition()Called by the debugger to get the preferred floating position IFF the window position is FLOATING.  | 
 DebuggerWindowProvider.DebuggerWindowPosition | 
getPosition()Called by the debugger to get the position of the provided window  | 
 DockableWindow | 
getWindow()Called by the debugger to get the custom debugger window  | 
 boolean | 
installByDefault()Called by the debugger to inquire if the window should be created and installed by default.  | 
 void | 
refresh()Called by the debugger as a courtesy when debugger windows are refreshed.  | 
 void | 
setContext(Context context)Called by the debugger when the active debugging process changes  | 
 void | 
setDebuggerDockableLayoutPrefix(java.lang.String prefix)Called by the debugger BEFORE any call to getWindow().  | 
 void | 
setEvaluator(DebuggerEvaluator evaluator)Called each time the user changes stackframe or thread, supplying a new evaluator for that thread and stackframe.  | 
 void | 
shutDown()Called by the debugger when the IDE shuts down.  | 
| Methods inherited from interface oracle.ide.runner.DebuggerListener | 
|---|
debuggerFinished, debuggerResuming, debuggerStarted, debuggerStopping | 
| Method Detail | 
|---|
boolean installByDefault()
void setEvaluator(DebuggerEvaluator evaluator)
evaluator - An evaluator that can be used while the debuggee is stopped.void setContext(Context context)
context - The context of the new 'active' debugging processvoid refresh()
void setDebuggerDockableLayoutPrefix(java.lang.String prefix)
prefix - The prefix the debugger uses for layoutsDockableWindow getWindow()
DebuggerWindowProvider.DebuggerWindowPosition getPosition()
java.awt.Rectangle getFloatingPosition()
void shutDown()
  | 
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.5.0) E13403-06  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||