| Package | Description | 
|---|---|
| oracle.ide.ceditor | 
 The  
Code Editor package contains the code editing
implementation of the JDeveloper IDE. | 
| oracle.javatools.editor | 
 The  
Editor package is a basic framework for an editor
component with syntax highlighting capabilities, built on top of the
Swing text framework. | 
| oracle.javatools.editor.language | 
 The Language package is a subset of the Editor package, and is the
framework for extending the editor with color syntax highlighting,
brace matching, and other language or content-specific editing
features. 
 | 
| oracle.javatools.editor.plugins | 
 The Plugins package is a subset of the Editor package, and is one
way to extend the functionality of an editor pane. 
 | 
| oracle.jdeveloper.browse | 
| Class and Description | 
|---|
| BraceProvider
 The  
BraceProvider interface provides the necessary
 routines to support matching-brace highlighting support in a
 language independent mechanism. | 
| LexerDocumentRenderer
 An  
LexerDocumentRenderer is the abstact starting point for
 DocumentRenderers implementations based on languages that
 have Lexer implementations available for tokenizing the
 language. | 
| NumberRange
 A  
NumberRange is just a wrapper for a starting and
 ending number so that we can return two numbers from a calculation. | 
| Class and Description | 
|---|
| DocumentRenderer
 The  
DocumentRenderer interface describes the routines
 needed for rendering an entire document. | 
| LanguageSupport
 The  
LanguageSupport interface is essentially a
 directory listing for language-specific support services such as
 syntax highlighting or formatting for a given language. | 
| NumberRange
 A  
NumberRange is just a wrapper for a starting and
 ending number so that we can return two numbers from a calculation. | 
| SmartIndentProvider
 The  
SmartIndentProvider interface provides the
 necessary routines that let language-specific implementations
 intelligently determine the proper indentation for any given line
 should be. | 
| StyledFragmentsList
 A  
StyledFragmentsList is just a list of
 StyledFragments that we can re-use without having to constantly
 reallocate arrays and StyledFragment objects. | 
| StyleRegistry
 A  
StyleRegistry is a registry of all known styles
 for all known language modules. | 
| Class and Description | 
|---|
| AbstractBraceProvider
 The  
GenericBraceProvider implementation provides brace
 matching support for "generic" languages that implement the
 generic Language API to describe the language. | 
| AbstractDocumentRenderer
 An  
AbstractDocumentRenderer is the base class for all
 DocumentRenderers provided with this editor component. | 
| BaseStyle
 The  
BaseStyle defines a set of color attributes for
 painting a segment of text. | 
| BlockRenderer
 The  
BlockRenderer interface describes the routines
 needed for rendering a block or region of text from a document. | 
| BraceProvider
 The  
BraceProvider interface provides the necessary
 routines to support matching-brace highlighting support in a
 language independent mechanism. | 
| DocumentRenderer
 The  
DocumentRenderer interface describes the routines
 needed for rendering an entire document. | 
| DocumentRenderer2
 The  
DocumentRenderer2 interface extends 
 DocumentRenderer interface with routine to render document
 using text offsets. | 
| HistoryReadTextBuffer
 The  
HistoryReadTextBuffer is a decorator around a
 ReadTextBuffer to aid in damage calculations by allowing a client
 to examine a single prior version of the ReadTextBuffer if the
 document event representating the change is available. | 
| LanguageModule
 The  
LanguageModule interface acts as a registration
 vehicle and factory for the services used for editing a particular
 language. | 
| LanguageSupport
 The  
LanguageSupport interface is essentially a
 directory listing for language-specific support services such as
 syntax highlighting or formatting for a given language. | 
| LexerDocumentRenderer
 An  
LexerDocumentRenderer is the abstact starting point for
 DocumentRenderers implementations based on languages that
 have Lexer implementations available for tokenizing the
 language. | 
| LexerOffsetsCache | 
| NumberRange
 A  
NumberRange is just a wrapper for a starting and
 ending number so that we can return two numbers from a calculation. | 
| OffsetDescriptionProvider
 Provides a way for a language to provide a user displayable
 description of a location in a text buffer 
 | 
| SmartIndentProvider
 The  
SmartIndentProvider interface provides the
 necessary routines that let language-specific implementations
 intelligently determine the proper indentation for any given line
 should be. | 
| StyledFragment
 A  
StyledFragment just associates a BaseStyle with
 a region of text. | 
| StyledFragmentsList
 A  
StyledFragmentsList is just a list of
 StyledFragments that we can re-use without having to constantly
 reallocate arrays and StyledFragment objects. | 
| StyleRegistry
 A  
StyleRegistry is a registry of all known styles
 for all known language modules. | 
| WordLocator
 The  
WordLocator interface provides the methods for
 allowing each language to define its own word boundaries for
 word-based navigation. | 
| Class and Description | 
|---|
| NumberRange
 A  
NumberRange is just a wrapper for a starting and
 ending number so that we can return two numbers from a calculation. | 
| Class and Description | 
|---|
| NumberRange
 A  
NumberRange is just a wrapper for a starting and
 ending number so that we can return two numbers from a calculation. |