| Package | Description | 
|---|---|
| oracle.javatools.editor.folding | 
 Provides classes and interfaces for supporting collapsible source code
blocks in the code editor. 
 | 
| Class and Description | 
|---|
| AbstractFoldingBlock
 Defines common behavior for an object that describes a collapsible
 source code block in a code folding data model. 
 | 
| CodeExpansionEvent
 An event used to describe a change in the expansion state of a
 collapsible source code block. 
 | 
| CodeExpansionEvent.Type | 
| CodeExpansionListener
 The listener that's notified when there is a change in the expansion
 state of a collapsible source code block. 
 | 
| CodeExpansionVetoException
 An exception used to stop a change in the expansion state of a
 collapsible source code block. 
 | 
| CodeFoldingMargin
 A control that allows manipulation of collapsible source code blocks. 
 | 
| CodeFoldingModel
 The interface that defines the data model for a code editor that
 supports collapsible source code blocks. 
 | 
| CodeFoldingModelEvent
 Encapsulates information used to notify a  
CodeFoldingModelListener
 describing changes to a CodeFoldingModel. | 
| CodeFoldingModelListener
 Defines the interface for an object to listen for changes in a
  
CodeFoldingModel. | 
| CodeFoldingProvider
 The interface that defines how a language implementation provides a
 generic data model for supporting collapsible source code blocks in the
 code editor. 
 | 
| CodeWillExpandListener
 The listener that's notified prior to a change in the expansion state
 of a collapsible source code block, giving the listener an opportunity
 to veto the change. 
 | 
| DefaultFoldingBlock
 A general-purpose implementation describing a collapsible source code
 block in the code editor. 
 | 
| FoldingBlock
 Defines the requirements for an object that can be used to describe
 a collapsible source code block in the default code folding model. 
 |