| 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 | 
|---|
| Availability
 Represents the availability of an external tool. 
 | 
| ExternalProgramToolProperties
 Properties for an external tool that provides access to an external 
 program executable. 
 | 
| ExternalTool
 The base class for external tools. 
 | 
| ExternalToolBaseProperties
 Base properties for an external tool. 
 | 
| ExternalToolEvent
 An event object containing information about an event sent to an
  
ExternalToolListener. | 
| ExternalToolFactory
 A factory that can create new tools provided in the base external tools
 implementation. 
 | 
| ExternalToolListener
 Listener interface for clients that will be notified when an external tool
 is about to start executing, and when is has been launched. 
 | 
| ExternalToolManager
 Manages external tools. 
 | 
| ExternalToolOptionsEnvironment
 The options environment is provided to external tool options page to 
 provide information about the environment in which the create or
 edit external tools dialog is invoked. 
 | 
| ExternalToolOptionsPage
 The external tools framework is extensible: you can register new external
 tool types. 
 | 
| ExternalToolScanner
 The abstract class for an object that can scan for external tools. 
 | 
| ExternalToolType
 A type of external tool. 
 | 
| ExternalToolVetoException
 An exception thrown by  
ExternalToolListener.toolWillStart(ExternalToolEvent)
 to veto the execution of a tool. | 
| IntegrationPoint
 An IntegrationPoint represents a place in the user interface 
 where an external tool may be integrated. 
 | 
| ToolRunException
 Exception thrown from ExternalTool.run() to indicate that the running of
 an external tool failed in some way. 
 | 
| Class and Description | 
|---|
| ExternalToolType
 A type of external tool. 
 |