Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.2.0)

E17493-03


oracle.ide.runner
Interface DebuggerExtenderDeclarator


public interface DebuggerExtenderDeclarator

Helper interface that can be used for declarative registration of DebuggerExtenders. This is needed so we don't break backwards compatibility with the existing programmatic way of registering DebuggerExtenders. The preferred way to register a DebuggerExtender:
In an extension.xml file, add the registration as follows:
Use a fully qualified class name of an implementation of oracle.ide.runner.DebuggerExtenderDeclarator for the 'class' attribute
Use the ID of the DebuggerExtender for the 'id' attribute
Add a <trigger-hooks> section or use the existing one
Add a <triggers> section or use the existing one
Add a <jdeveloper-hook> section or use the existing one

<trigger-hooks xmlns="http://xmlns.oracle.com/ide/extension"> <triggers trigger-id="Register_My_DebuggerExtender"> <jdeveloper-hook xmlns="http://xmlns.oracle.com/jdeveloper/1013/extension">
<debugger-hook>
<debugger-extender class="my.company.DebuggerExtenderDeclarator"
id="MyDebuggerExtenderID" />
</debugger-hook>
</jdeveloper-hook>
</triggers>
</trigger-hooks>

Since:
11.1.2.0.0

Method Summary
 DebuggerExtender getDebuggerExtender()
          Called when the debugger needs to instantiate the registered DebuggerExtender
 void setDebuggerExtenderCallback(DebuggerExtenderCallback callback)
          Called after the debugger has received the new DebuggerExtender.

 

Method Detail

getDebuggerExtender

DebuggerExtender getDebuggerExtender()
Called when the debugger needs to instantiate the registered DebuggerExtender
Returns:
A DebuggerExtender

setDebuggerExtenderCallback

void setDebuggerExtenderCallback(DebuggerExtenderCallback callback)
Called after the debugger has received the new DebuggerExtender. The returned callback should be used in assocation with the instantiated DebuggerExtender ONLY
Parameters:
callback - - The callback that belongs to the instantiated DebuggerExtender

Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.2.0)

E17493-03


Copyright © 1997, 2012, Oracle. All rights reserved.