Provides a framework for creating and manipulating text documents.
Class Summary
|
AbstractDocument
|
Abstract default implementation of IDocument and its extension
interfaces
IDocumentExtension ,
IDocumentExtension2 ,
IDocumentExtension3 ,
IDocumentExtension4 , as well as
IRepairableDocument . |
AbstractHoverInformationControlManager
|
An information control manager that shows information in response to mouse
hover events. |
AbstractInformationControl
|
An abstract information control that can show content inside a shell. |
AbstractInformationControlManager
|
Manages the life cycle, visibility, layout, and contents of an
IInformationControl . |
AbstractInformationControlManager.Anchor
|
Constitutes entities to enumerate anchors for the layout of the information control. |
AbstractLineTracker
|
Abstract implementation of ILineTracker . |
AbstractLineTracker.DelimiterInfo
|
Combines the information of the occurrence of a line delimiter. |
AbstractLineTracker.Request
|
Representation of replace and set requests. |
AbstractReusableInformationControlCreator
|
Abstract class for a reusable information control creators. |
Assert
|
Deprecated. As of 3.3, replaced by
Assert
|
BlockTextSelection
|
Standard implementation of
IBlockTextSelection . |
ConfigurableLineTracker
|
Standard implementation of a generic
ILineTracker . |
CopyOnWriteTextStore
|
Copy-on-write ITextStore wrapper. |
CursorLinePainter
|
A painter the draws the background of the caret line in a configured color. |
DefaultAutoIndentStrategy
|
Deprecated. since 3.1 use
DefaultIndentLineAutoEditStrategy instead
|
DefaultIndentLineAutoEditStrategy
|
This strategy always copies the indentation of the previous line. |
DefaultInformationControl
|
Default implementation of
IInformationControl . |
DefaultLineTracker
|
Standard implementation of
ILineTracker . |
DefaultPositionUpdater
|
Default implementation of
IPositionUpdater . |
DefaultTextDoubleClickStrategy
|
Standard implementation of
ITextDoubleClickStrategy . |
DefaultTextHover
|
Standard implementation of
ITextHover . |
DefaultUndoManager
|
Deprecated. As of 3.2, replaced by
TextViewerUndoManager
|
Document
|
Default document implementation. |
DocumentCommand
|
Represents a text modification as a document replace command. |
DocumentEvent
|
Specification of changes applied to documents. |
DocumentPartitioningChangedEvent
|
Event describing the change of document partitionings. |
DocumentRewriteSession
|
A document rewrite session. |
DocumentRewriteSessionEvent
|
Description of the state of document rewrite sessions. |
DocumentRewriteSessionType
|
A document rewrite session type. |
FindReplaceDocumentAdapter
|
Provides search and replace operations on
IDocument . |
FindReplaceDocumentAdapterContentProposalProvider
|
Content assist proposal provider for the
FindReplaceDocumentAdapter . |
GapTextStore
|
Implements a gap managing text store. |
ITextViewerExtension8.EnrichMode
|
Type-safe enum of the available enrich modes. |
JFaceTextUtil
|
A collection of JFace Text functions. |
MarginPainter
|
Paints a vertical line (margin line) after a given column respecting the text
viewer's font. |
MarkSelection
|
Default implementation of
IMarkSelection . |
PaintManager
|
Manages the
IPainter object registered with an
ITextViewer . |
Position
|
Positions describe text ranges of a document. |
PropagatingFontFieldEditor
|
Deprecated. since 3.0 not longer in use, no longer supported
|
Region
|
The default implementation of the
IRegion interface. |
RewriteSessionEditProcessor
|
A text edit processor that brackets the application of edits into a document rewrite session. |
SequentialRewriteTextStore
|
Deprecated. since 3.3 as
GapTextStore performs better even for sequential rewrite scenarios
|
SlaveDocumentEvent
|
A slave document event represents a master document event as a slave-relative
document event. |
TabsToSpacesConverter
|
Auto edit strategy that converts tabs into spaces. |
TextAttribute
|
Description of textual attributes such as color and style. |
TextEvent
|
This event is sent to implementers of
ITextListener . |
TextPresentation
|
Describes the presentation styles for a section of an indexed text such as a
document or string. |
TextSelection
|
Standard implementation of
ITextSelection . |
TextUtilities
|
A collection of text functions. |
TextViewer
|
SWT based implementation of
ITextViewer and its extension interfaces. |
TextViewerUndoManager
|
Implementation of
IUndoManager using the shared
document undo manager. |
TypedPosition
|
Convenience class for positions that have a type, similar to
ITypedRegion . |
TypedRegion
|
Default implementation of
ITypedRegion . |
WhitespaceCharacterPainter
|
A painter for drawing visible characters for (invisible) whitespace
characters. |
Provides a framework for creating and manipulating text documents.
The package contains default implementations for document position updaters
and for documents. AbstractDocument
uses ITextStorage for storing
and managing its content and ILineTracker
to maintain a line structure of its content. As defaults a gap text implementation
of ITextStore is provided, together
with a line tracker understanding the three standard line delimiters ("\r",
"\n", "\r\n") and a line tracker which can be freely configured
to consider any given set of strings as valid line delimiters.
The package provides default implementations for all these interfaces.