JDeveloper custom hook
Can be used to register custom debugger behavior
Specify what the debugger will display in the data,
watch and inspector windows for the value of an instance
of the specified class. By default, the debugger shows
the value of primitive types, but not other class types.
For the class attribute, specify a fully qualified
name, such as "java.util.Map"
For the expression attribute, use any expression
that can be evaluated in the context of the instance
of the class, such as: "size + " mappings""
which for a Map with 2 members would print '2 mappings'
For the selected attribute, use "true" if the expression
should actually be used. Use "false" if you want to
add the expression to the list of expressions the user
can pick for the class during debugging in the
Object Preferences dialog
Used to add 'synthetic' fields to a class. When an
instance of the specified class is expanded in the data,
watch and inspector windows, the expressions are evaluated
in the context of the instance of the class, and the
resulting Objects are added to the class as 'synthetic'
fields.
For the class attribute, specify a fully qualified
name, such as "java.util.Map$Entry"
For the expressions attribute, use expressions
that can be evaluated in the context of the instance
of the class. Multiple expressions can be added as
long as they are separated by semi-colons, such as:
"getKey();getValue()"
For the selected attribute, use "true" if the expressions
should actually be used. Use "false" if you want to
add the expressions to the list of expressions the user
can pick for the class during debugging in the
Object Preferences dialog
Used to hide a field of a class when an instance of
the specified class is expanded in the data, watch and
inspector windows.
For the class attribute, specify a fully qualified
name, such as "java.lang.String"
For the field attribute, use any field of the
specified class, such as "hash"
Used to hide all fields of a class when an instance of
the specified class is expanded in the data, watch and
inspector windows. It's probably best to add some
'synthetic' fields when hiding all fields
For the class attribute, specify a fully qualified
name, such as "java.lang.String"
Used to specify the icon of a class when an instance
of the specified class is shown in debugger data windows.
For the class attribute, specify a fully qualified
name, such as "java.lang.String"
An icon is first looked up as a resource on the classpath
If that fails, it will be loaded as a URL
Examples of usage:
icon="/oracle/jdevimpl/runner/debug/images/verifiedbreakpoint.png"
icon="${OracleIcons.QUICK_NAV}"
The fully qualified name of a class
implementing
oracle.ide.controller.ContextMenuListener
The id of a context menu site.
Gallery item
Extension specific files to be copied to the
extension user home directory
Class used to migrate extension specific files from
a previous version of this extension