org.eclipse.jface.text.source.ISourceViewerExtension2 Maven / Gradle / Ivy
Show all versions of org.eclipse.jface.text Show documentation
/*******************************************************************************
* Copyright (c) 2000, 2005 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* IBM Corporation - initial API and implementation
*******************************************************************************/
package org.eclipse.jface.text.source;
/**
* Extension interface for {@link org.eclipse.jface.text.source.ISourceViewer}.
* Allows the source viewer to roll back a previous configuration process and allows
* clients access to the viewer's visual annotation model.
*
* @since 3.0
*/
public interface ISourceViewerExtension2 {
/**
* Rolls back the configuration process of this source viewer. The source
* viewer can be configured again after a call to this method. Unlike
* {@link ISourceViewer#configure(SourceViewerConfiguration)} this method
* can be called more than once without interleaving calls to
* {@link ISourceViewer#configure(SourceViewerConfiguration)}.
*/
void unconfigure();
/**
* Returns the visual annotation model of this viewer.
*
* @return the visual annotation model of this viewer
*/
IAnnotationModel getVisualAnnotationModel();
}