Package org.eclipse.jface.text
Class RewriteSessionEditProcessor
java.lang.Object
org.eclipse.text.edits.TextEditProcessor
org.eclipse.jface.text.RewriteSessionEditProcessor
A text edit processor that brackets the application of edits into a document rewrite session.
- Since:
- 3.3
- 
Constructor SummaryConstructorsConstructorDescriptionRewriteSessionEditProcessor(IDocument document, TextEdit root, int style) Constructs a new edit processor for the given document.
- 
Method SummaryModifier and TypeMethodDescriptionstatic booleanisLargeEdit(TextEdit edit) Returnstrueif the passed edit is considered large,falseotherwise.Executes the text edits.Methods inherited from class org.eclipse.text.edits.TextEditProcessorcanPerformEdits, considerEdit, getDocument, getRoot, getStyle
- 
Constructor Details- 
RewriteSessionEditProcessorConstructs 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_UNDOor- TextEdit.UPDATE_REGIONS)
 
 
- 
- 
Method Details- 
performEditsDescription copied from class:TextEditProcessorExecutes the text edits.- Overrides:
- performEditsin 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.
 
- 
isLargeEditReturnstrueif the passed edit is considered large,falseotherwise.- Parameters:
- edit- the edit to check
- Returns:
- trueif- editis considered large,- falseotherwise
- Since:
- 3.3
 
 
-