Provides a framework for text editors obeying to the
desktop rules.
Package Specification
ITextEditor extends IEditorPart with text editor specific
functionality. Text editors use source viewers (ISourceViewer)
for displaying and editing the given editor input. In order to translate
the editor input into a document and vice versa (e.g., for saving a change),
a text editor uses document providers (IDocumentProvider). A document
provider is responsible not just for providing the document for a given
editor input but for the complete translation between the domain model
and the editor's internal document-based model. Document provider can be
shared between editors.
The package provides a default implementation of ITextEditor
(AbstractTextEditor). This default implementation also covers
the editor's complete action management and activation. The package contains
a number of configurable and predefined actions. AbstractMarkerAnnotationModel
establishs a link between text annotations (Annotation) and desktop
markers (IMarker).