Package groovy.ui.text
Class TextUndoManager
- java.lang.Object
- 
- javax.swing.undo.AbstractUndoableEdit
- 
- javax.swing.undo.CompoundEdit
- 
- javax.swing.undo.UndoManager
- 
- groovy.ui.text.TextUndoManager
 
 
 
 
- 
- All Implemented Interfaces:
- java.io.Serializable,- java.util.EventListener,- javax.swing.event.UndoableEditListener,- javax.swing.undo.UndoableEdit
 
 public class TextUndoManager extends javax.swing.undo.UndoManagerTo 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).- See Also:
- Serialized Form
 
- 
- 
Constructor SummaryConstructors Constructor Description TextUndoManager()Creates a new instance of TextUndoManager.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPropertyChangeListener(java.beans.PropertyChangeListener pcl)voiddie()voiddiscardAllEdits()protected voidfirePropertyChangeEvent(java.lang.String name, boolean oldValue, boolean newValue)booleanhasChanged()voidredo()protected voidredoTo(javax.swing.undo.UndoableEdit edit)voidremovePropertyChangeListener(java.beans.PropertyChangeListener pcl)voidreset()protected voidtrimEdits(int from, int to)voidundo()voidundoableEditHappened(javax.swing.event.UndoableEditEvent uee)- 
Methods inherited from class javax.swing.undo.UndoManageraddEdit, canRedo, canUndo, canUndoOrRedo, editToBeRedone, editToBeUndone, end, getLimit, getRedoPresentationName, getUndoOrRedoPresentationName, getUndoPresentationName, setLimit, toString, trimForLimit, undoOrRedo, undoTo
 
- 
 
- 
- 
- 
Method Detail- 
addPropertyChangeListenerpublic void addPropertyChangeListener(java.beans.PropertyChangeListener pcl) 
 - 
diepublic void die() - Specified by:
- diein interface- javax.swing.undo.UndoableEdit
- Overrides:
- diein class- javax.swing.undo.CompoundEdit
 
 - 
discardAllEditspublic void discardAllEdits() - Overrides:
- discardAllEditsin class- javax.swing.undo.UndoManager
 
 - 
firePropertyChangeEventprotected void firePropertyChangeEvent(java.lang.String name, boolean oldValue, boolean newValue)
 - 
hasChangedpublic boolean hasChanged() 
 - 
redopublic void redo() throws javax.swing.undo.CannotRedoException- Specified by:
- redoin interface- javax.swing.undo.UndoableEdit
- Overrides:
- redoin class- javax.swing.undo.UndoManager
- Throws:
- javax.swing.undo.CannotRedoException
 
 - 
redoToprotected void redoTo(javax.swing.undo.UndoableEdit edit) - Overrides:
- redoToin class- javax.swing.undo.UndoManager
 
 - 
removePropertyChangeListenerpublic void removePropertyChangeListener(java.beans.PropertyChangeListener pcl) 
 - 
resetpublic void reset() 
 - 
trimEditsprotected void trimEdits(int from, int to)- Overrides:
- trimEditsin class- javax.swing.undo.UndoManager
 
 - 
undopublic void undo() throws javax.swing.undo.CannotUndoException- Specified by:
- undoin interface- javax.swing.undo.UndoableEdit
- Overrides:
- undoin class- javax.swing.undo.UndoManager
- Throws:
- javax.swing.undo.CannotUndoException
 
 - 
undoableEditHappenedpublic void undoableEditHappened(javax.swing.event.UndoableEditEvent uee) - Specified by:
- undoableEditHappenedin interface- javax.swing.event.UndoableEditListener
- Overrides:
- undoableEditHappenedin class- javax.swing.undo.UndoManager
 
 
- 
 
-