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
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