Package org.eclipse.handly.text
Class DocumentChange
java.lang.Object
org.eclipse.handly.text.DocumentChange
- All Implemented Interfaces:
IDocumentChange
- Direct Known Subclasses:
DocumentChangeOperation.UndoChange
Default implementation of
IDocumentChange
.-
Field Summary
Fields inherited from interface org.eclipse.handly.text.IDocumentChange
CREATE_UNDO, NONE, UPDATE_REGIONS
-
Constructor Summary
ConstructorDescriptionDocumentChange
(org.eclipse.text.edits.TextEdit edit) Creates a new document change with the given text edit andCREATE_UNDO|UPDATE_REGIONS
style. -
Method Summary
Modifier and TypeMethodDescriptiongetBase()
Returns the snapshot on which this change's edit tree is based, ornull
if the snapshot is unknown.org.eclipse.text.edits.TextEdit
getEdit()
Returns the edit tree associated with this change.int
getStyle()
Returns the style flags associated with this change.void
Sets the snapshot on which this change is based.void
setStyle
(int style) Sets the style flags for this change.
-
Constructor Details
-
DocumentChange
public DocumentChange(org.eclipse.text.edits.TextEdit edit) Creates a new document change with the given text edit andCREATE_UNDO|UPDATE_REGIONS
style.- Parameters:
edit
- a text edit - must not benull
-
-
Method Details
-
setBase
Sets the snapshot on which this change is based.- Parameters:
base
- the snapshot on which the change is based, ornull
if unknown
-
setStyle
public void setStyle(int style) Sets the style flags for this change. Valid flags areIDocumentChange.NONE
or any combination ofIDocumentChange.CREATE_UNDO
andIDocumentChange.UPDATE_REGIONS
.- Parameters:
style
- style flags
-
getEdit
public org.eclipse.text.edits.TextEdit getEdit()Description copied from interface:IDocumentChange
Returns the edit tree associated with this change.- Specified by:
getEdit
in interfaceIDocumentChange
- Returns:
- the change's edit tree (never
null
)
-
getBase
Description copied from interface:IDocumentChange
Returns the snapshot on which this change's edit tree is based, ornull
if the snapshot is unknown.- Specified by:
getBase
in interfaceIDocumentChange
- Returns:
- the snapshot on which the change is based,
or
null
if unknown
-
getStyle
public int getStyle()Description copied from interface:IDocumentChange
Returns the style flags associated with this change. May returnIDocumentChange.NONE
or any combination ofIDocumentChange.CREATE_UNDO
andIDocumentChange.UPDATE_REGIONS
flags.- Specified by:
getStyle
in interfaceIDocumentChange
- Returns:
- the change's style flags
-