# com.bea.ide.sourceeditor.driver Package

## Interface Summary

ICompilerDriver | ICompilerDriver implementations allow different document types to customize their behavior with respect to the Javelin compiler framework.
ILanguageDriver | Implementations of this driver provide customization for working with the languages in the source view.
ILanguageDriver.IAutoCorrection | IAutoCorrection objects are returned by the `getAutoCorrection` method.
ILanguageDriver.IAutoFill | Object describing an auto-fill.
ILanguageDriver.IBlockDelim | Defines one end of a block.
ILanguageDriver.IBlockInfo | Summary of the information gathered by the `ILanguageDriver.IBlockInfo.findMatchingOpenBlock(int, char)` or `ILanguageDriver.IBlockInfo.findMatchingCloseBlock(int, char)` methods.
ILanguageDriver.IParameterHelp | IParameterHelp objects define individual options to be displayed in a parameter help popup.
INavigationBarDriver | Contains file-specific code for implementing the navigation bar.
ISourceViewDriver | Implements customizable features of the source view.

## Class Summary

DefaultCompilerDriver | The default compiler driver specifies default compiler interactions for compiler-recognized document types.
DefaultDebugDriver | Implements `IDebugDriver` for debugging source files.
DefaultDebugRunnable | An implementation of `DefaultDocumentDriver` for document types that support being run directly as part of a webapp.
DefaultDebugRunnable.DocChangeListener | Listener to add to the document's URI to listen for file renames or moves.
DefaultDocumentDriver | The base class for many document driver types.
DefaultLanguageDriver | Default implementation of an ILanguageDriver.
DefaultLanguageDriver.BlockDelim | Default implementation of the `ILanguageDriver.IBlockDelim` interface with useful default initializations.
DefaultLanguageDriver.BlockInfo | Default implementation of the `ILanguageDriver.IBlockInfo` interface with useful default initializations.
DefaultSourceViewDriver | A default implementation of `SourceViewStrategy`.
SourceBreakpoint | This class provides an implementation of ISourceBreakPoint, and handles basic functionality like setting focus to the correct point in code when a breakpoint is hit and sending the breakpoint to server.
SourceBreakpoint.DefaultLine | Simple implementation of `ISourceModel.Line` that wraps around an element in the source, which may span multiple lines in the document.
SourceInstructionPoint | Implements the `IDebugInstructionPoint` interface for text files.
SourceViewDragDropDriver | A TransferHandler to handle both drags originating in the source view, and drops onto the source view that come from the same source view, another source view, or anywhere else.