[Java] Class TextUndoManager

  • groovy.ui.text.TextUndoManager

To use this, simply drop this as an UndoableEditListener into your document, and then create actions to call undo/redo as needed (checking can undo/redo first, of course).

Constructor Summary

Constructors
Constructor and description
TextUndoManager ()
Creates a new instance of TextUndoManager.

Methods Summary

Methods
Type Params Return Type Name and description
void addPropertyChangeListener(PropertyChangeListener pcl)
void die()
void discardAllEdits()
protected void firePropertyChangeEvent(String name, boolean oldValue, boolean newValue)
boolean hasChanged()
void redo()
protected void redoTo(UndoableEdit edit)
void removePropertyChangeListener(PropertyChangeListener pcl)
void reset()
protected void trimEdits(int from, int to)
void undo()
void undoableEditHappened(UndoableEditEvent uee)

Inherited Methods Summary

Inherited Methods
Methods inherited from class Name
class UndoManager toString, end, setLimit, addEdit, undoableEditHappened, canRedo, canUndo, getRedoPresentationName, getUndoPresentationName, undo, canUndoOrRedo, discardAllEdits, getUndoOrRedoPresentationName, undoOrRedo, getLimit, redo, getPresentationName, isSignificant, isInProgress, die, replaceEdit, wait, wait, wait, equals, hashCode, getClass, notify, notifyAll

Constructor Detail

public TextUndoManager()

Creates a new instance of TextUndoManager.

Method Detail

public void addPropertyChangeListener(PropertyChangeListener pcl)

public void die()

public void discardAllEdits()

protected void firePropertyChangeEvent(String name, boolean oldValue, boolean newValue)

public boolean hasChanged()

public void redo()

protected void redoTo(UndoableEdit edit)

public void removePropertyChangeListener(PropertyChangeListener pcl)

public void reset()

protected void trimEdits(int from, int to)

public void undo()

public void undoableEditHappened(UndoableEditEvent uee)

© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/2.5.14/html/gapi/groovy/ui/text/TextUndoManager.html