public final class Utilities
extends java.lang.Object
Utilities
is a static utility class for
TextBuffer
instances. Constructor and Description |
---|
Utilities() |
Modifier and Type | Method and Description |
---|---|
static boolean |
attachUndoState(AbstractTextBuffer textBuffer,
AbstractTextBuffer.UndoState state)
Utility routine which will reattach the UndoableEdit's linked through
the given state object to the specified TextBuffer.
|
static AbstractTextBuffer.UndoState |
copyUndoState(AbstractTextBuffer textBuffer)
Utility routine which will copy all UndoableEdit's that have been
generated for the given TextBuffer instance into an opaque state
object.
|
static AbstractTextBuffer.UndoState |
detachUndoState(AbstractTextBuffer textBuffer)
Utility routine which will detach all UndoableEdit's that have been
generated for the given TextBuffer instance into an opaque state
object.
|
public static AbstractTextBuffer.UndoState detachUndoState(AbstractTextBuffer textBuffer)
This allows clients to support keeping Undo support for TextBuffer instances without requiring that the TextBuffer be kept pinned in memory.
textBuffer
- the text buffer to detach the undo state ofpublic static AbstractTextBuffer.UndoState copyUndoState(AbstractTextBuffer textBuffer)
This allows clients to support keeping Undo support for TextBuffer instances without requiring that the TextBuffer be kept pinned in memory.
textBuffer
- the text buffer to copy the undo state ofpublic static boolean attachUndoState(AbstractTextBuffer textBuffer, AbstractTextBuffer.UndoState state)
textBuffer
- the text buffer to attach the undo state ofstate
- the opaque state object from a prior successful detach