|
Eclipse Platform Release 3.3 |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.text.edits.TextEditProcessor
org.eclipse.jface.text.RewriteSessionEditProcessor
A text edit processor that brackets the application of edits into a document rewrite session.
Constructor Summary | |
---|---|
RewriteSessionEditProcessor(IDocument document,
TextEdit root,
int style)
Constructs a new edit processor for the given document. |
Method Summary | |
---|---|
static boolean |
isLargeEdit(TextEdit edit)
Returns true if the passed edit is considered large,
false otherwise. |
UndoEdit |
performEdits()
Executes the text edits. |
Methods inherited from class org.eclipse.text.edits.TextEditProcessor |
---|
canPerformEdits, considerEdit, getDocument, getRoot, getStyle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public RewriteSessionEditProcessor(IDocument document, TextEdit root, int style)
document
- the document to manipulateroot
- 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
)Method Detail |
public UndoEdit performEdits() throws MalformedTreeException, BadLocationException
TextEditProcessor
performEdits
in class TextEditProcessor
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.public static boolean isLargeEdit(TextEdit edit)
true
if the passed edit is considered large,
false
otherwise.
edit
- the edit to check
true
if edit
is considered large,
false
otherwise
|
Eclipse Platform Release 3.3 |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2007. All rights reserved.