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

Packages that use IDocumentListener
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.projection
This package provides an implementation of projection documents.
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.

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

Fields in org.eclipse.jface.text declared as IDocumentListener
Modifier and Type
Field
Description
`IDocumentListener`
DocumentCommand.`owner`
The owner of the document command which will not be notified.
Methods in org.eclipse.jface.text that return types with arguments of type IDocumentListener
Modifier and Type
Method
Description
`protected List<IDocumentListener>`
AbstractDocument.`getDocumentListeners()`
Returns the document's document listeners.
Methods in org.eclipse.jface.text with parameters of type IDocumentListener
Modifier and Type
Method
Description
`void`
DocumentCommand.`addCommand(int commandOffset, int commandLength, String commandText, IDocumentListener commandOwner)`
Adds an additional replace command.
`void`
AbstractDocument.`addDocumentListener(IDocumentListener listener)`
`void`
IDocument.`addDocumentListener(IDocumentListener listener)`
Registers the document listener with the document.
`void`
AbstractDocument.`addPrenotifiedDocumentListener(IDocumentListener listener)`
`void`
IDocument.`addPrenotifiedDocumentListener(IDocumentListener documentAdapter)`
Adds the given document listener as one which is notified before those document listeners added with `addDocumentListener` are notified.
`void`
IDocumentExtension.IReplace.`perform(IDocument document, IDocumentListener owner)`
Executes the replace operation on the given document.
`void`
AbstractDocument.`registerPostNotificationReplace(IDocumentListener owner, IDocumentExtension.IReplace replace)`
`void`
IDocumentExtension.`registerPostNotificationReplace(IDocumentListener owner, IDocumentExtension.IReplace replace)`
Callback for document listeners to be used inside `documentChanged` to register a post notification replace operation on the document notifying them.
`void`
AbstractDocument.`removeDocumentListener(IDocumentListener listener)`
`void`
IDocument.`removeDocumentListener(IDocumentListener listener)`
Removes the listener from the document's list of document listeners.
`void`
AbstractDocument.`removePrenotifiedDocumentListener(IDocumentListener listener)`
`void`
IDocument.`removePrenotifiedDocumentListener(IDocumentListener documentAdapter)`
Removes the given document listener from the document's list of pre-notified document listeners.

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

Classes in org.eclipse.jface.text.hyperlink that implement IDocumentListener
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 IDocumentListener in org.eclipse.jface.text.projection

Classes in org.eclipse.jface.text.projection that implement IDocumentListener
Modifier and Type
Class
Description
`class`
`ChildDocumentManager`
Implementation of a child document manager based on `ProjectionDocumentManager`.
`class`
`ProjectionDocumentManager`
A `ProjectionDocumentManager` is one particular implementation of `ISlaveDocumentManager`.
Methods in org.eclipse.jface.text.projection with parameters of type IDocumentListener
Modifier and Type
Method
Description
`void`
ProjectionDocument.`registerPostNotificationReplace(IDocumentListener owner, IDocumentExtension.IReplace replace)`

## Uses of IDocumentListener in org.eclipse.ui.editors.text

Classes in org.eclipse.ui.editors.text that implement IDocumentListener
Modifier and Type
Class
Description
`protected class`
`FileDocumentProvider.FileInfo`
Bundle of all required information to allow files as underlying document resources.
`protected class`
`StorageDocumentProvider.StorageInfo`
Bundle of all required information to allow `IStorage` as underlying document resources.

## Uses of IDocumentListener in org.eclipse.ui.texteditor

Classes in org.eclipse.ui.texteditor that implement IDocumentListener
Modifier and Type
Class
Description
`protected class`
`AbstractDocumentProvider.ElementInfo`
Collection of all information managed for a connected element.