# Uses of Interface
org.eclipse.jface.text.ITextPresentationListener

Packages that use ITextPresentationListener
Package
Description
org.eclipse.jface.text
Provides a framework for creating and manipulating text documents.
org.eclipse.jface.text.hyperlink
Provides support for detecting and displaying hyperlinks in `ISourceViewer`s.
org.eclipse.jface.text.source
Provides a framework for connecting document regions with annotations and for displaying those.

## Uses of ITextPresentationListener in org.eclipse.jface.text

Fields in org.eclipse.jface.text with type parameters of type ITextPresentationListener
Modifier and Type
Field
Description
`protected List<ITextPresentationListener>`
TextViewer.`fTextPresentationListeners`
All registered text presentation listeners. since 3.0
Methods in org.eclipse.jface.text with parameters of type ITextPresentationListener
Modifier and Type
Method
Description
`void`
ITextViewerExtension4.`addTextPresentationListener(ITextPresentationListener listener)`
Adds the given text presentation listener to this text viewer.
`void`
TextViewer.`addTextPresentationListener(ITextPresentationListener listener)`
`void`
ITextViewerExtension4.`removeTextPresentationListener(ITextPresentationListener listener)`
Removes the given text presentation listener from this text viewer.
`void`
TextViewer.`removeTextPresentationListener(ITextPresentationListener listener)`

## Uses of ITextPresentationListener in org.eclipse.jface.text.hyperlink

Classes in org.eclipse.jface.text.hyperlink that implement ITextPresentationListener
Modifier and Type
Class
Description
`class`
`DefaultHyperlinkPresenter`
The default hyperlink presenter underlines the link and colors the line and the text with the given color.
`class`
`MultipleHyperlinkPresenter`
A hyperlink presenter capable of showing multiple hyperlinks in a hover.

## Uses of ITextPresentationListener in org.eclipse.jface.text.source

Classes in org.eclipse.jface.text.source that implement ITextPresentationListener
Modifier and Type
Class
Description
`class`
`AnnotationPainter`
Paints decorations for annotations provided by an annotation model and/or highlights them in the associated source viewer.