| Package | Description | 
|---|---|
| javax.ide | 
 The ide package is where all JSR 198 packages are rooted. 
 | 
| javax.ide.build | 
 The build system interfaces that extension writers need to implement in order to listen for build events. 
 | 
| javax.ide.command | 
 Command execution classes. 
 | 
| javax.ide.debug | 
 Debbuger API used by extensions to initiate a debugging session. 
 | 
| javax.ide.editor | 
 The editor interfaces that extension writers need to implement in order to add a new editor to an IDE. 
 | 
| javax.ide.extension | 
 Classes and interfaces used by extensions to extend an IDE with new functionality. 
 | 
| javax.ide.log | 
 The interfaces that extension writers use and need to implement in order to add a new log pages to an IDE. 
 | 
| javax.ide.menu | 
 The menu registration classes that extension writers use to find information about actions and menus. 
 | 
| javax.ide.model | 
 The interfaces and classes implementing an IDE's data model. 
 | 
| javax.ide.net | 
 Virtual file system. 
 | 
| javax.ide.property | 
 The property page extension classes that extension writers need to implement in order to add their own property panels to an IDE preferences UI and to the project settings UI. 
 | 
| javax.ide.view | 
 IDE view support classes and interfaces. 
 | 
| javax.ide.wizard | 
 The wizard interfaces that extension writers use and need to implement in order to add a new wizards to an IDE. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
IDE
This is the object that centralizes general IDE environment information and services. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected static Service | 
Service.getService(java.lang.Class serviceClass)
Get a service. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static java.util.HashMap<java.lang.Class<?>,Service> | 
Service.cloneLoadedServices()
Clones loaded services table. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
Service.setLoadedServices(java.util.HashMap<java.lang.Class<?>,Service> loadedServices)
Set the loaded services table. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
BuildSystem
The  
BuildSystem service allows extension writers to initiate a build and query information from the build system. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
CommandProcessor
The CommandProcessor is responsible for managing the execution of the IDE commands and maintining the undo stack. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Debugger
The  
Debugger can be used to start the debuggee or to retrieve command line options so the extension can start the debuggee itself. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
EditorManager
The  
EditorManager manages the life cycle of Editors. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ExtensionRegistry
The extension registry provides access to information about installed extensions. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
LogManager
The LogManager provides the interface through which the IDE manipulates  
LogPages. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ActionRegistry
Action lookup service. 
 | 
class  | 
MenuManager
The menu manager is responsible for installing menu bars and toolbars into Views. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DocumentFactory
The  
DocumentFactory interface is responsible for creating intances of Documents. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
VirtualFileSystem
The  
VirtualFileSystem class is responsible for encapsulating the notion of file system operations on content that is pointed to by an URI. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PropertyPageRegistry
The  
PropertyPageRegistry is the registry of information describing what extension specific property pages have been added to an IDE. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
GUIUtilities
The GUIUtilities provide access to the  
IDEDialogs, a WaitCursor and a ProgressMonitor objects that extension writers use for * time consuming tasks. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
WizardManager
The WizardManager provides the interface through which the IDE invokes Wizards. 
 |