# Uses of Package
org.eclipse.jface.text.source

Packages that use org.eclipse.jface.text.source
org.eclipse.compare.contentmergeviewer: Support for compare and merge viewers which show the content side-by-side.
org.eclipse.core.filebuffers: Provides the API for accessing file buffers.
org.eclipse.debug.ui: Provides a generic debugger user interface that clients may customize via standard workbench extension points.
org.eclipse.debug.ui.actions: Provides a set of actions related to running and debugging applications.
org.eclipse.jface.text: Provides a framework for creating and manipulating text documents.
org.eclipse.jface.text.quickassist: This package provides the quick assist assistant add-on for an `ISourceViewer`.
org.eclipse.jface.text.revisions: Provides a revision model and a protocol to display revision information in a vertical ruler column.
org.eclipse.jface.text.source: Provides a framework for connecting document regions with annotations and for displaying those.
org.eclipse.jface.text.source.projection: This package provides the UI part for projection documents of which the most important part is the projection viewer.
org.eclipse.ltk.ui.refactoring: Application programming interface to implement a wizard based user interface for refactorings.
org.eclipse.search.ui.text: Provides the base classes to implement a search result view part for searches with textual matches.
org.eclipse.ui.console: Application programming interfaces for interaction with the Eclipse console.
org.eclipse.ui.editors.text: Provides a standard text editor and concrete document providers based `IFileBuffer` and others directly handling `IFile` and `IStorage` as editor input.
org.eclipse.ui.texteditor: Provides a framework for text editors obeying to the desktop rules.
org.eclipse.ui.texteditor.quickdiff: Provides interfaces to for the `org.eclipse.ui.editors.quickDiffReferenceProvider` extension point and adds an action to enable quick diff display for an editor.
org.eclipse.ui.texteditor.rulers: Provides interfaces and classes for the `org.eclipse.ui.workbench.texteditor.rulerColumns`.
org.eclipse.ui.texteditor.spelling: Partial infrastructure for spell checking in text editors.
org.eclipse.ui.texteditor.templates: Application programming interfaces for interaction with the Eclipse text editor template support.

Classes in org.eclipse.jface.text.source used by org.eclipse.compare.contentmergeviewer
ISourceViewer: In addition to the text viewer functionality a source viewer supports: visual annotations based on an annotation model visual range indication management of text viewer add-ons explicit configuration It is assumed that range indication and visual annotations are shown inside the same presentation area.
SourceViewer: SWT based implementation of `ISourceViewer` and its extension interfaces.

Classes in org.eclipse.jface.text.source used by org.eclipse.core.filebuffers
IAnnotationModel: This interface defines the model for managing annotations attached to a document.

Classes in org.eclipse.jface.text.source used by org.eclipse.debug.ui
Annotation: Annotation managed by an `IAnnotationModel`.

Classes in org.eclipse.jface.text.source used by org.eclipse.debug.ui.actions
IVerticalRulerInfo: A vertical ruler is a visual component which may serve text viewers as an annotation presentation area.

Classes in org.eclipse.jface.text.source used by org.eclipse.jface.text
Annotation: Annotation managed by an `IAnnotationModel`.
ILineRange: Describes a range of lines.
ISourceViewer: In addition to the text viewer functionality a source viewer supports: visual annotations based on an annotation model visual range indication management of text viewer add-ons explicit configuration It is assumed that range indication and visual annotations are shown inside the same presentation area.

Classes in org.eclipse.jface.text.source used by org.eclipse.jface.text.quickassist
Annotation: Annotation managed by an `IAnnotationModel`.
ISourceViewer: In addition to the text viewer functionality a source viewer supports: visual annotations based on an annotation model visual range indication management of text viewer add-ons explicit configuration It is assumed that range indication and visual annotations are shown inside the same presentation area.

Classes in org.eclipse.jface.text.source used by org.eclipse.jface.text.revisions
ILineRange: Describes a range of lines.
IVerticalRulerColumn: A vertical ruler column is an element that can be added to a composite vertical ruler (`CompositeRuler`).
IVerticalRulerInfo: A vertical ruler is a visual component which may serve text viewers as an annotation presentation area.
IVerticalRulerInfoExtension: Extension interface for `IVerticalRulerInfo`.

Classes in org.eclipse.jface.text.source used by org.eclipse.jface.text.source
Annotation: Annotation managed by an `IAnnotationModel`.
AnnotationModelEvent: Specification of changes applied to annotation models.
AnnotationPainter: Paints decorations for annotations provided by an annotation model and/or highlights them in the associated source viewer.
AnnotationPainter.IDrawingStrategy: A drawing strategy draws the decoration for an annotation onto the text widget.
AnnotationPainter.ITextStyleStrategy: A text style painting strategy draws the decoration for an annotation onto the text widget by applying a `TextStyle` on a given `StyleRange`.
AnnotationRulerColumn: A vertical ruler column showing graphical representations of annotations.
CompositeRuler: Standard implementation of `IVerticalRuler`.
ContentAssistantFacade: Facade to allow minimal access to the given content assistant.
IAnnotationAccess: An annotation access provides access to information that is not available via the API of `Annotation`.
IAnnotationHover: Provides the information to be displayed in a hover popup window which appears over the presentation area of annotations.
IAnnotationHoverExtension: Extension interface for `IAnnotationHover` for providing its own information control creator providing the range of lines for which the hover for a given line is valid providing whether the information control can interact with the mouse cursor
IAnnotationMap: An annotation map is a map specialized for the requirements of an annotation model.
IAnnotationModel: This interface defines the model for managing annotations attached to a document.
IAnnotationModelExtension: Extends `IAnnotationModel`with the ability piggyback other annotation models.
IAnnotationModelExtension2: Extends `IAnnotationModel` with the ability to retrieve a set of annotations within a given region.
IAnnotationModelListener: Interface for objects interested in getting informed about annotation model changes.
IAnnotationModelListenerExtension: Extension interface for `IAnnotationModelListener`.
IChangeRulerColumn: An `IChangeRulerColumn` can display quick diff information.
ICharacterPairMatcher: A character pair matcher finds to a character at a certain document offset the matching peer character.
ICharacterPairMatcherExtension: Extension interface for `ICharacterPairMatcher`.
ILineDiffInfo: Describes the change state of one line, which consists of the state of the line itself, which can be `UNCHANGED`, `CHANGED` or `ADDED`, and the number of deleted lines before and after this line.
ILineRange: Describes a range of lines.
IOverviewRuler: This interface defines a visual component which may serve text viewers as an overview annotation presentation area.
IOverviewRulerExtension: Extension interface for `IOverviewRuler`.
ISharedTextColors: Manages SWT color objects.
ISourceViewer: In addition to the text viewer functionality a source viewer supports: visual annotations based on an annotation model visual range indication management of text viewer add-ons explicit configuration It is assumed that range indication and visual annotations are shown inside the same presentation area.
ISourceViewerExtension: Extension interface for `ISourceViewer`.
ISourceViewerExtension2: Extension interface for `ISourceViewer`.
ISourceViewerExtension3: Extension interface for `ISourceViewer`.
ISourceViewerExtension4: Extension interface for `ISourceViewer`.
ISourceViewerExtension5: Extension interface for `ISourceViewer`.
IVerticalRuler: This interface defines a visual component which may serve text viewers as an annotation presentation area.
IVerticalRulerColumn: A vertical ruler column is an element that can be added to a composite vertical ruler (`CompositeRuler`).
IVerticalRulerExtension: Extension interface for `IVerticalRuler`.
IVerticalRulerInfo: A vertical ruler is a visual component which may serve text viewers as an annotation presentation area.
IVerticalRulerInfoExtension: Extension interface for `IVerticalRulerInfo`.
IVerticalRulerListener: Interface for listening to annotation related events happening on a vertical ruler.
LineNumberRulerColumn: A vertical ruler column displaying line numbers.
SourceViewerConfiguration: This class bundles the configuration space of a source viewer.
VerticalRulerEvent: An event sent to `IVerticalRulerListener` instances when annotation related event occurs on the vertical ruler.

Classes in org.eclipse.jface.text.source used by org.eclipse.jface.text.source.projection
Annotation: Annotation managed by an `IAnnotationModel`.
AnnotationModel: Standard implementation of `IAnnotationModel` and its extension interfaces.
AnnotationModelEvent: Specification of changes applied to annotation models.
AnnotationPainter.IDrawingStrategy: A drawing strategy draws the decoration for an annotation onto the text widget.
IAnnotationAccess: An annotation access provides access to information that is not available via the API of `Annotation`.
IAnnotationModel: This interface defines the model for managing annotations attached to a document.
IAnnotationModelExtension: Extends `IAnnotationModel`with the ability piggyback other annotation models.
IAnnotationModelExtension2: Extends `IAnnotationModel` with the ability to retrieve a set of annotations within a given region.
IAnnotationPresentation: Interface for annotations that can take care of their own visible representation.
IOverviewRuler: This interface defines a visual component which may serve text viewers as an overview annotation presentation area.
ISharedTextColors: Manages SWT color objects.
ISourceViewer: In addition to the text viewer functionality a source viewer supports: visual annotations based on an annotation model visual range indication management of text viewer add-ons explicit configuration It is assumed that range indication and visual annotations are shown inside the same presentation area.
ISourceViewerExtension: Extension interface for `ISourceViewer`.
ISourceViewerExtension2: Extension interface for `ISourceViewer`.
ISourceViewerExtension3: Extension interface for `ISourceViewer`.
ISourceViewerExtension4: Extension interface for `ISourceViewer`.
ISourceViewerExtension5: Extension interface for `ISourceViewer`.
IVerticalRuler: This interface defines a visual component which may serve text viewers as an annotation presentation area.
SourceViewer: SWT based implementation of `ISourceViewer` and its extension interfaces.

Classes in org.eclipse.jface.text.source used by org.eclipse.ltk.ui.refactoring
SourceViewer: SWT based implementation of `ISourceViewer` and its extension interfaces.

Classes in org.eclipse.jface.text.source used by org.eclipse.search.ui.text
IAnnotationModel: This interface defines the model for managing annotations attached to a document.

Classes in org.eclipse.jface.text.source used by org.eclipse.ui.console
ISourceViewer: In addition to the text viewer functionality a source viewer supports: visual annotations based on an annotation model visual range indication management of text viewer add-ons explicit configuration It is assumed that range indication and visual annotations are shown inside the same presentation area.
ISourceViewerExtension: Extension interface for `ISourceViewer`.
ISourceViewerExtension2: Extension interface for `ISourceViewer`.
ISourceViewerExtension3: Extension interface for `ISourceViewer`.
ISourceViewerExtension4: Extension interface for `ISourceViewer`.
ISourceViewerExtension5: Extension interface for `ISourceViewer`.
SourceViewer: SWT based implementation of `ISourceViewer` and its extension interfaces.

Classes in org.eclipse.jface.text.source used by org.eclipse.ui.editors.text
Annotation: Annotation managed by an `IAnnotationModel`.
IAnnotationHover: Provides the information to be displayed in a hover popup window which appears over the presentation area of annotations.
IAnnotationModel: This interface defines the model for managing annotations attached to a document.
ISharedTextColors: Manages SWT color objects.
ISourceViewer: In addition to the text viewer functionality a source viewer supports: visual annotations based on an annotation model visual range indication management of text viewer add-ons explicit configuration It is assumed that range indication and visual annotations are shown inside the same presentation area.
SourceViewerConfiguration: This class bundles the configuration space of a source viewer.

Classes in org.eclipse.jface.text.source used by org.eclipse.ui.texteditor
Annotation: Annotation managed by an `IAnnotationModel`.
AnnotationModel: Standard implementation of `IAnnotationModel` and its extension interfaces.
AnnotationPainter: Paints decorations for annotations provided by an annotation model and/or highlights them in the associated source viewer.
CompositeRuler: Standard implementation of `IVerticalRuler`.
ContentAssistantFacade: Facade to allow minimal access to the given content assistant.
IAnnotationAccess: An annotation access provides access to information that is not available via the API of `Annotation`.
IAnnotationAccessExtension: Extension interface for `IAnnotationAccess`.
IAnnotationAccessExtension2: Extension interface for `IAnnotationAccess`.
IAnnotationModel: This interface defines the model for managing annotations attached to a document.
IAnnotationModelExtension: Extends `IAnnotationModel`with the ability piggyback other annotation models.
IAnnotationModelExtension2: Extends `IAnnotationModel` with the ability to retrieve a set of annotations within a given region.
IAnnotationPresentation: Interface for annotations that can take care of their own visible representation.
IChangeRulerColumn: An `IChangeRulerColumn` can display quick diff information.
ICharacterPairMatcher: A character pair matcher finds to a character at a certain document offset the matching peer character.
IOverviewRuler: This interface defines a visual component which may serve text viewers as an overview annotation presentation area.
ISharedTextColors: Manages SWT color objects.
ISourceViewer: In addition to the text viewer functionality a source viewer supports: visual annotations based on an annotation model visual range indication management of text viewer add-ons explicit configuration It is assumed that range indication and visual annotations are shown inside the same presentation area.
ISourceViewerExtension4: Extension interface for `ISourceViewer`.
IVerticalRuler: This interface defines a visual component which may serve text viewers as an annotation presentation area.
IVerticalRulerColumn: A vertical ruler column is an element that can be added to a composite vertical ruler (`CompositeRuler`).
IVerticalRulerInfo: A vertical ruler is a visual component which may serve text viewers as an annotation presentation area.
IVerticalRulerListener: Interface for listening to annotation related events happening on a vertical ruler.
LineChangeHover: A hover for line oriented diffs.
LineNumberRulerColumn: A vertical ruler column displaying line numbers.
SourceViewerConfiguration: This class bundles the configuration space of a source viewer.
VerticalRulerEvent: An event sent to `IVerticalRulerListener` instances when annotation related event occurs on the vertical ruler.

Classes in org.eclipse.jface.text.source used by org.eclipse.ui.texteditor.quickdiff
IAnnotationModel: This interface defines the model for managing annotations attached to a document.

Classes in org.eclipse.jface.text.source used by org.eclipse.ui.texteditor.rulers
IVerticalRulerColumn: A vertical ruler column is an element that can be added to a composite vertical ruler (`CompositeRuler`).

Classes in org.eclipse.jface.text.source used by org.eclipse.ui.texteditor.spelling
Annotation: Annotation managed by an `IAnnotationModel`.
IAnnotationModel: This interface defines the model for managing annotations attached to a document.
ISourceViewer: In addition to the text viewer functionality a source viewer supports: visual annotations based on an annotation model visual range indication management of text viewer add-ons explicit configuration It is assumed that range indication and visual annotations are shown inside the same presentation area.

Classes in org.eclipse.jface.text.source used by org.eclipse.ui.texteditor.templates
ISourceViewer: In addition to the text viewer functionality a source viewer supports: visual annotations based on an annotation model visual range indication management of text viewer add-ons explicit configuration It is assumed that range indication and visual annotations are shown inside the same presentation area.
SourceViewer: SWT based implementation of `ISourceViewer` and its extension interfaces.