org.eclipse.jdt.core
Interface IBuffer.ITextEditCapability

Enclosing interface:
IBuffer

public static interface IBuffer.ITextEditCapability

Implementors of IBuffer can additionally implement IBuffer.ITextEditCapability. This adds the capability to apply text edits to the buffer and will be used by ICompilationUnit.applyTextEdit(TextEdit, IProgressMonitor).

This interface may be implemented by clients.

Since:
3.4

Method Summary
 org.eclipse.text.edits.UndoEdit applyTextEdit(org.eclipse.text.edits.TextEdit edit, org.eclipse.core.runtime.IProgressMonitor monitor)
          Applies a text edit to this underlying buffer.
 

Method Detail

applyTextEdit

org.eclipse.text.edits.UndoEdit applyTextEdit(org.eclipse.text.edits.TextEdit edit,
                                              org.eclipse.core.runtime.IProgressMonitor monitor)
                                              throws JavaModelException
Applies a text edit to this underlying buffer.

Parameters:
edit - the edit to apply
monitor - the progress monitor to use or null if no progress should be reported
Returns:
the undo edit
Throws:
JavaModelException - if this edit can not be applied to the buffer. Reasons include: