Eclipse Platform Release 3.7

## Uses of Interface
org.eclipse.jface.text.source.IAnnotationModel

Packages that use IAnnotationModel
org.eclipse.core.filebuffers: Provides the API for accessing file buffers.
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.search.ui.text: Provides the base classes to implement a search result view part for searches with textual matches.
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.spelling: Partial infrastructure for spell checking in text editors.

Uses of IAnnotationModel in org.eclipse.core.filebuffers

Methods in org.eclipse.core.filebuffers that return IAnnotationModel
`IAnnotationModel` `IAnnotationModelFactory.createAnnotationModel(IPath location)` Creates and returns a new annotation model.
`IAnnotationModel` `ITextFileBufferManager.createAnnotationModel(IPath location)` Deprecated. As of 3.3, replaced by `ITextFileBufferManager.createAnnotationModel(IPath, LocationKind)`
`IAnnotationModel` `ITextFileBufferManager.createAnnotationModel(IPath location, LocationKind locationKind)` Creates a new annotation for the given location.
`IAnnotationModel` `ITextFileBuffer.getAnnotationModel()` Returns the annotation model of this text file buffer.

Uses of IAnnotationModel in org.eclipse.jface.text.source

Classes in org.eclipse.jface.text.source that implement IAnnotationModel
`class` `AnnotationModel` Standard implementation of `IAnnotationModel` and its extension interfaces.

Methods in org.eclipse.jface.text.source that return IAnnotationModel
`protected IAnnotationModel` `SourceViewer.createVisualAnnotationModel(IAnnotationModel annotationModel)` Creates the visual annotation model on top of the given annotation model.
`protected IAnnotationModel` `AnnotationPainter.findAnnotationModel(ISourceViewer sourceViewer)` Retrieves the annotation model from the given source viewer.
`IAnnotationModel` `AnnotationModelEvent.getAnnotationModel()` Returns the model this event refers to.
`IAnnotationModel` `ISourceViewer.getAnnotationModel()` Returns this viewer's annotation model.
`IAnnotationModel` `SourceViewer.getAnnotationModel()`
`IAnnotationModel` `IAnnotationModelExtension.getAnnotationModel(Object key)` Returns the attached `IAnnotationModel` for `key`, or `null` if none is attached for `key`.
`IAnnotationModel` `AnnotationModel.getAnnotationModel(Object key)`
`IAnnotationModel` `OverviewRuler.getModel()`
`IAnnotationModel` `AbstractRulerColumn.getModel()`
`IAnnotationModel` `IVerticalRulerInfoExtension.getModel()` Returns the model currently used by the receiver.
`IAnnotationModel` `VerticalRuler.getModel()`
`IAnnotationModel` `AnnotationRulerColumn.getModel()`
`IAnnotationModel` `ChangeRulerColumn.getModel()`
`IAnnotationModel` `LineNumberChangeRulerColumn.getModel()`
`IAnnotationModel` `IVerticalRuler.getModel()` Returns the current annotation model of this ruler or `null` if the ruler has no model.
`IAnnotationModel` `CompositeRuler.getModel()`
`IAnnotationModel` `ISourceViewerExtension2.getVisualAnnotationModel()` Returns the visual annotation model of this viewer.
`IAnnotationModel` `SourceViewer.getVisualAnnotationModel()`
`IAnnotationModel` `IAnnotationModelExtension.removeAnnotationModel(Object key)` Removes and returns the attached `IAnnotationModel` for `key`.
`IAnnotationModel` `AnnotationModel.removeAnnotationModel(Object key)`

Methods in org.eclipse.jface.text.source with parameters of type IAnnotationModel
`void` `IAnnotationModelExtension.addAnnotationModel(Object key, IAnnotationModel attachment)` Attaches `attachment` to the receiver.
`void` `AnnotationModel.addAnnotationModel(Object key, IAnnotationModel attachment)`
`protected IAnnotationModel` `SourceViewer.createVisualAnnotationModel(IAnnotationModel annotationModel)` Creates the visual annotation model on top of the given annotation model.
`void` `IAnnotationModelListener.modelChanged(IAnnotationModel model)` Called if a model change occurred on the given model.
`void` `AnnotationPainter.modelChanged(IAnnotationModel model)`
`void` `ISourceViewer.setDocument(IDocument document, IAnnotationModel annotationModel)` Sets the given document as this viewer's text model and the given annotation model as the model for this viewer's visual annotations.
`void` `SourceViewer.setDocument(IDocument document, IAnnotationModel annotationModel)`
`void` `ISourceViewer.setDocument(IDocument document, IAnnotationModel annotationModel, int modelRangeOffset, int modelRangeLength)` Sets the given document as this viewer's text model and the given annotation model as the model for this viewer's visual annotations.
`void` `SourceViewer.setDocument(IDocument document, IAnnotationModel annotationModel, int modelRangeOffset, int modelRangeLength)`
`void` `OverviewRuler.setModel(IAnnotationModel model)`
`void` `AbstractRulerColumn.setModel(IAnnotationModel model)`
`void` `LineNumberRulerColumn.setModel(IAnnotationModel model)`
`void` `IVerticalRulerColumn.setModel(IAnnotationModel model)` Associates an annotation model with this ruler column.
`void` `VerticalRuler.setModel(IAnnotationModel model)`
`void` `AnnotationRulerColumn.setModel(IAnnotationModel model)`
`void` `ChangeRulerColumn.setModel(IAnnotationModel model)`
`void` `LineNumberChangeRulerColumn.setModel(IAnnotationModel model)`
`void` `IVerticalRuler.setModel(IAnnotationModel model)` Associates an annotation model with this ruler.
`void` `CompositeRuler.setModel(IAnnotationModel model)`

Constructors in org.eclipse.jface.text.source with parameters of type IAnnotationModel
`AnnotationModelEvent(IAnnotationModel model)` Creates a new annotation model event for the given model.
`AnnotationModelEvent(IAnnotationModel model, boolean isWorldChange)` Creates a new annotation model event for the given model.
`AnnotationRulerColumn(IAnnotationModel model, int width)` Constructs this column with the given arguments.
`AnnotationRulerColumn(IAnnotationModel model, int width, IAnnotationAccess annotationAccess)` Constructs this column with the given arguments.

Uses of IAnnotationModel in org.eclipse.jface.text.source.projection

Classes in org.eclipse.jface.text.source.projection that implement IAnnotationModel
`class` `ProjectionAnnotationModel` A projection annotation model.

Methods in org.eclipse.jface.text.source.projection that return IAnnotationModel
`protected IAnnotationModel` `ProjectionViewer.createVisualAnnotationModel(IAnnotationModel annotationModel)`

Methods in org.eclipse.jface.text.source.projection with parameters of type IAnnotationModel
`protected IAnnotationModel` `ProjectionViewer.createVisualAnnotationModel(IAnnotationModel annotationModel)`
`void` `ProjectionViewer.setDocument(IDocument document, IAnnotationModel annotationModel, int modelRangeOffset, int modelRangeLength)`

Uses of IAnnotationModel in org.eclipse.search.ui.text

Methods in org.eclipse.search.ui.text that return IAnnotationModel
`IAnnotationModel` `ISearchEditorAccess.getAnnotationModel(Match match)` Finds the annotation model for the given match

Uses of IAnnotationModel in org.eclipse.ui.editors.text

Fields in org.eclipse.ui.editors.text declared as IAnnotationModel
`IAnnotationModel` `TextFileDocumentProvider.FileInfo.fModel`

Methods in org.eclipse.ui.editors.text that return IAnnotationModel
`protected IAnnotationModel` `TextFileDocumentProvider.createAnnotationModel(IFile file)` Creates and returns the annotation model for the given file.
`protected IAnnotationModel` `StorageDocumentProvider.createAnnotationModel(Object element)`
`protected IAnnotationModel` `FileDocumentProvider.createAnnotationModel(Object element)`
`IAnnotationModel` `TextFileDocumentProvider.getAnnotationModel(Object element)`
`IAnnotationModel` `TextFileDocumentProvider.NullProvider.getAnnotationModel(Object element)` Deprecated.
`IAnnotationModel` `ForwardingDocumentProvider.getAnnotationModel(Object element)`

Constructors in org.eclipse.ui.editors.text with parameters of type IAnnotationModel
`FileDocumentProvider.FileInfo(IDocument document, IAnnotationModel model, FileDocumentProvider.FileSynchronizer fileSynchronizer)` Creates and returns a new file info.
`StorageDocumentProvider.StorageInfo(IDocument document, IAnnotationModel model)` Creates a new storage info.

Uses of IAnnotationModel in org.eclipse.ui.texteditor

Classes in org.eclipse.ui.texteditor that implement IAnnotationModel
`class` `AbstractMarkerAnnotationModel` Abstract implementation of a marker-based annotation model.
`class` `ResourceMarkerAnnotationModel` A marker annotation model whose underlying source of markers is a resource in the workspace.

Fields in org.eclipse.ui.texteditor declared as IAnnotationModel
`IAnnotationModel` `AbstractDocumentProvider.ElementInfo.fModel` The element's annotation model

Methods in org.eclipse.ui.texteditor that return IAnnotationModel
`IAnnotationModel` `ResourceMarkerAnnotationModelFactory.createAnnotationModel(IPath location)`
`protected abstract IAnnotationModel` `AbstractDocumentProvider.createAnnotationModel(Object element)` Creates an annotation model for the given element.
`protected IAnnotationModel` `SelectAnnotationRulerAction.getAnnotationModel()` Returns the `AbstractMarkerAnnotationModel` of the editor's input.
`IAnnotationModel` `IDocumentProvider.getAnnotationModel(Object element)` Returns the annotation model for the given element.
`IAnnotationModel` `AbstractDocumentProvider.getAnnotationModel(Object element)`

Constructors in org.eclipse.ui.texteditor with parameters of type IAnnotationModel
`AbstractDocumentProvider.ElementInfo(IDocument document, IAnnotationModel model)` Creates a new element info, initialized with the given document and annotation model.

Uses of IAnnotationModel in org.eclipse.ui.texteditor.quickdiff

Methods in org.eclipse.ui.texteditor.quickdiff that return IAnnotationModel
`IAnnotationModel` `QuickDiff.createQuickDiffAnnotationModel(ITextEditor editor, String id)` Creates a new line differ annotation model with its reference provider set to the reference provider obtained by calling `getReferenceProviderOrDefault(editor, id)`.

Methods in org.eclipse.ui.texteditor.quickdiff with parameters of type IAnnotationModel
`Object` `QuickDiff.getConfiguredQuickDiffProvider(IAnnotationModel differ)` Returns the identifier of the quick diff provider installed with the given diff annotation model, or the empty string if it is not a diff annotation model or has no configured diff provider.

Uses of IAnnotationModel in org.eclipse.ui.texteditor.spelling

Methods in org.eclipse.ui.texteditor.spelling that return IAnnotationModel
`protected IAnnotationModel` `SpellingReconcileStrategy.getAnnotationModel()` Returns the annotation model to be used by this reconcile strategy.

Eclipse Platform Release 3.7

Guidelines for using Eclipse APIs.

Copyright (c) Eclipse contributors and others 2000, 2011. All rights reserved.