| Package | Description | 
|---|---|
| javax.ide.command | 
 Command execution classes. 
 | 
| 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.view | 
 IDE view support classes and interfaces. 
 | 
| oracle.ide.inspector.layout | 
 Contains interfaces and abstract classes describing the property form layout
information. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Command
The  
Command interface defines the interface of all command
 objects. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Editor
The  
Editor interface defines the methods to open and 
 close editors, along with methods to save and restore editor specific 
 settings. | 
class  | 
TextEditor
Base class for text based editors. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
Extension
An extension is a unit of functionality in a JSR-198 based IDE. 
 | 
interface  | 
Extension2
Deprecated.  
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
LogPage
The  
LogPage interface defines the methods to log and 
 clear messages from a page. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
IDEAction
IDEAction encapsulates the meta-data describing an
 executable action. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
View
View components display information to the user. | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
Extensible
Layout elements implementing this interface are extensible, that is they
 can be extended by, extend, or be part-of another extensible element of the 
 same type. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
CategoryLayout
CategoryLayouts specify how the property inspector form 
 view displays properties under a specific category. | 
class  | 
Choice
One of the display choices in a  
ChoiceGroup. | 
class  | 
ChoiceGroup
One of the  
Elements comprising a DisplayGroup. | 
class  | 
DisplayGroup
Display groups collect a number of displayable elements into meaningful
 groups that are hidden from view when the display group is not in its 
 expanded state. 
 | 
class  | 
ExtensibleElement
Extensible elements should extend this class. 
 | 
class  | 
ExtensibleGroup
Group elements that are also extensible must implement this interface. 
 | 
class  | 
Property
One of the  
Elements comprising a DisplayGroup. | 
static class  | 
PropertyFormLayoutAssembly.CategoryLayoutAssembly
Assembles multiple  
CategoryLayouts into one. | 
static class  | 
PropertyFormLayoutAssembly.ChoiceAssembly
Assembles multiple part-of  
Choices into one. | 
static class  | 
PropertyFormLayoutAssembly.ChoiceGroupAssembly
Assembles multiple  
ChoiceGroups that are part of another into 
 to one group. | 
static class  | 
PropertyFormLayoutAssembly.DisplayGroupAssembly
Assembles multiple  
DisplayGroups that part-of another 
 group into one group . |