|
 |
|
|
org.eclipse.jface.text
Class RewriteSessionEditProcessor
java.lang.Object
org.eclipse.text.edits.TextEditProcessor
org.eclipse.jface.text.RewriteSessionEditProcessor
-
public final class RewriteSessionEditProcessor
- extends
TextEditProcessor
A text edit processor that brackets the application of edits into a document rewrite session.
-
Since:
- 3.3
Methods inherited from class java.lang.
Object
|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
|
RewriteSessionEditProcessor
public RewriteSessionEditProcessor(
IDocument document,
TextEdit root,
int style)
- Constructs a new edit processor for the given document.
-
Parameters:
-
document - the document to manipulate -
root - the root of the text edit tree describing the modifications. By passing a text
edit a a text edit processor the ownership of the edit is transfered to the text edit
processors. Clients must not modify the edit (e.g adding new children) any longer. -
style -
TextEdit.NONE ,
TextEdit.CREATE_UNDO or
TextEdit.UPDATE_REGIONS )
performEdits
public
UndoEdit performEdits()
throws
MalformedTreeException,
BadLocationException
-
Description copied from class:
TextEditProcessor
- Executes the text edits.
-
-
Overrides:
-
performEdits
in class
TextEditProcessor
-
-
Returns:
- an object representing the undo of the executed edits
-
Throws:
-
MalformedTreeException
- is thrown if the edit tree isn't
in a valid state. This exception is thrown before any edit is executed.
So the document is still in its original state.
-
BadLocationException
- is thrown if one of the edits in the
tree can't be executed. The state of the document is undefined if this
exception is thrown.
isLargeEdit
public static boolean isLargeEdit(
TextEdit edit)
- Returns
true if the passed edit is considered large,
false otherwise.
-
-
Parameters:
-
edit - the edit to check
-
Returns:
-
true if edit is considered large,
false otherwise -
Since:
- 3.3
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.
|
|
|