| Package | Description | 
|---|---|
| oracle.ide.externaltools | 
 Contains interfaces and classes that allow external tools in
 the IDE to be invoked, manipulated and extended by extensions. 
 | 
| oracle.ide.externaltools.macro | 
 Contains APIs related to macros that can be expanded when invoking external tools. 
 | 
| Class and Description | 
|---|
| MacroPicker
 Interface to the macro picker UI. 
 | 
| MacroRegistry
 Macros use information from the current JDeveloper context to pass into or
 influence the behavior of external tools. 
 | 
| MacroTextField
 A text field that will display a completion insight popup when the user
 starts typing a macro. 
 | 
| Class and Description | 
|---|
| MacroExpander
 Macro expanders are registered with the MacroRegistry and can be used to
 expand macros prior to running external tools. 
 | 
| MacroPicker
 Interface to the macro picker UI. 
 | 
| MacroRegistry
 Macros use information from the current JDeveloper context to pass into or
 influence the behavior of external tools. 
 | 
| MacroTextField
 A text field that will display a completion insight popup when the user
 starts typing a macro. 
 | 
| Parameter
 A parameter in a parameterized external tool macro. 
 |