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

Packages that use IDocumentListener
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
`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
`protected List<IDocumentListener>` AbstractDocument.`getDocumentListeners()` Returns the document's document listeners.

Methods in org.eclipse.jface.text with parameters of type IDocumentListener
`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
`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
`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
`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
`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
`protected class` `AbstractDocumentProvider.ElementInfo` Collection of all information managed for a connected element.