Package com.illumon.iris.console
Class MergedUndoManager
java.lang.Object
javax.swing.undo.AbstractUndoableEdit
javax.swing.undo.CompoundEdit
javax.swing.undo.UndoManager
com.illumon.iris.console.MergedUndoManager
- All Implemented Interfaces:
Serializable
,EventListener
,UndoableEditListener
,UndoableEdit
public class MergedUndoManager extends UndoManager
- See Also:
- Serialized Form
-
Field Summary
-
Constructor Summary
Constructors Constructor Description MergedUndoManager()
-
Method Summary
Modifier and Type Method Description boolean
addEdit(UndoableEdit edit)
boolean
canRedo()
boolean
canUndo()
void
discardAllEdits()
void
flush()
void
forceMerge()
void
redo()
void
undo()
Methods inherited from class javax.swing.undo.UndoManager
canUndoOrRedo, editToBeRedone, editToBeUndone, end, getLimit, getRedoPresentationName, getUndoOrRedoPresentationName, getUndoPresentationName, redoTo, setLimit, toString, trimEdits, trimForLimit, undoableEditHappened, undoOrRedo, undoTo
Methods inherited from class javax.swing.undo.CompoundEdit
die, getPresentationName, isInProgress, isSignificant, lastEdit
-
Constructor Details
-
MergedUndoManager
public MergedUndoManager()
-
-
Method Details
-
addEdit
- Specified by:
addEdit
in interfaceUndoableEdit
- Overrides:
addEdit
in classUndoManager
-
flush
public void flush() -
discardAllEdits
public void discardAllEdits()- Overrides:
discardAllEdits
in classUndoManager
-
undo
- Specified by:
undo
in interfaceUndoableEdit
- Overrides:
undo
in classUndoManager
- Throws:
CannotUndoException
-
redo
- Specified by:
redo
in interfaceUndoableEdit
- Overrides:
redo
in classUndoManager
- Throws:
CannotRedoException
-
canRedo
public boolean canRedo()- Specified by:
canRedo
in interfaceUndoableEdit
- Overrides:
canRedo
in classUndoManager
-
canUndo
public boolean canUndo()- Specified by:
canUndo
in interfaceUndoableEdit
- Overrides:
canUndo
in classUndoManager
-
forceMerge
public void forceMerge()
-