| Interface | Description | 
|---|---|
| ActiveViewListener | 
 The  
ActiveViewListener interface should be implemented
  by extensions that need to know when views in the IDE change their
  active status. | 
| DynamicStatusProvider | 
 The DynamicStatusProvider interface is an extension of StatusProvider that
 supports the concept of dynamic additional cells. 
 | 
| Pinnable | 
 The Pinnable interface provides a pinning API to allow the implementation to 
 ignore changes in selection and/or active view. 
 | 
| StatusProvider | 
 The StatusProvider interface is the means by which an object may supply 
 custom StatusBar cells for use within a shared StatusBar instance. 
 | 
| TitledContainer | 
 This class allows to react to focus changes. 
 | 
| ViewListener | 
 The  
ViewListener interface should be implemented
  by extensions that need to know when views in the IDE change their
  state. | 
| ViewSelectionListener | 
 The  
ViewSelectionListener interface should be implemented
 by extensions that need to track the selection changes of a view. | 
| Class | Description | 
|---|---|
| AbstractPinnable | 
 AbstractPinnable implements the Pinnable interface as it applies to a
 DockableWindow which is capable of responding to changes in selection in the
 active View as well as changes of the active View from one View to another. 
 | 
| ActiveViewEvent | 
 Event object used by the  
ActiveViewListener to notify
 implementors which view is being activated and which is being
 deactivated. | 
| MultiManager | 
 The MultiManager class is a base class for other managers that can support
 support either a singleton view or multiple views based on a configurable
 setting. 
 | 
| PinnableManager | |
| View | 
View components display information to the user. | 
| ViewAdapter | 
 Defaul  
ViewListener implementations. | 
| ViewDecorator | 
 Base decorator object for View implementations. 
 | 
| ViewEvent | 
 The ViewEvent is used to indicate that state of a View has been modified. 
 | 
| ViewProxy | 
 The  
ViewProxy class provides a weak
 or soft proxy to a given view. | 
| ViewSelectionEvent | 
 The ViewSelectionEvent is used to indicate that the selection held by the
 a View has been modified. 
 | 
| ViewStateEvent | 
 Event object passed to a  
ViewStateListener. | 
| ViewStateListener | 
 Class whose methods are called back when a View's state changes. 
 |