Copyright (c) 2000, 2005 IBM Corporation and others. This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 which accompanies this distribution, and is available at https://www.eclipse.org/legal/epl-2.0/ SPDX-License-Identifier: EPL-2.0 Contributors: IBM Corporation - initial API and implementation
/******************************************************************************* * Copyright (c) 2000, 2005 IBM Corporation and others. * * This program and the accompanying materials * are made available under the terms of the Eclipse Public License 2.0 * which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 * * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/
package org.eclipse.jface.text;
Interface for objects which are interested in getting informed about document changes. A listener is informed about document changes before they are applied and after they have been applied. It is ensured that the document event passed into the listener is the same for the two notifications, i.e. the two document events can be checked using object identity.

Clients may implement this interface.

See Also:
  • IDocument
/** * Interface for objects which are interested in getting informed about * document changes. A listener is informed about document changes before * they are applied and after they have been applied. It is ensured that * the document event passed into the listener is the same for the two * notifications, i.e. the two document events can be checked using object identity. * <p> * Clients may implement this interface. * </p> * * @see org.eclipse.jface.text.IDocument */
public interface IDocumentListener {
The manipulation described by the document event will be performed.
Params:
  • event – the document event describing the document change
/** * The manipulation described by the document event will be performed. * * @param event the document event describing the document change */
void documentAboutToBeChanged(DocumentEvent event);
The manipulation described by the document event has been performed.
Params:
  • event – the document event describing the document change
/** * The manipulation described by the document event has been performed. * * @param event the document event describing the document change */
void documentChanged(DocumentEvent event); }