org.jhotdraw.gui
Class AbstractAttributeEditorHandler.UndoableAttributeEdit<T>
java.lang.Object
javax.swing.undo.AbstractUndoableEdit
org.jhotdraw.gui.AbstractAttributeEditorHandler.UndoableAttributeEdit<T>
- All Implemented Interfaces:
- java.io.Serializable, javax.swing.undo.UndoableEdit
- Enclosing class:
- AbstractAttributeEditorHandler<T>
private static class AbstractAttributeEditorHandler.UndoableAttributeEdit<T>
- extends javax.swing.undo.AbstractUndoableEdit
| Fields inherited from class javax.swing.undo.AbstractUndoableEdit |
RedoName, UndoName |
| Methods inherited from class javax.swing.undo.AbstractUndoableEdit |
addEdit, canRedo, canUndo, die, getRedoPresentationName, getUndoPresentationName, isSignificant, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
editedFigures
private java.util.Set<Figure> editedFigures
attributeKey
private AttributeKey<T> attributeKey
editRedoValue
private T editRedoValue
editUndoData
protected java.util.LinkedList<java.lang.Object> editUndoData
AbstractAttributeEditorHandler.UndoableAttributeEdit
public AbstractAttributeEditorHandler.UndoableAttributeEdit(java.util.Set<Figure> editedFigures,
AttributeKey<T> attributeKey,
T editRedoValue,
java.util.LinkedList<java.lang.Object> editUndoData)
getPresentationName
public java.lang.String getPresentationName()
- Specified by:
getPresentationName in interface javax.swing.undo.UndoableEdit- Overrides:
getPresentationName in class javax.swing.undo.AbstractUndoableEdit
undo
public void undo()
throws javax.swing.undo.CannotRedoException
- Specified by:
undo in interface javax.swing.undo.UndoableEdit- Overrides:
undo in class javax.swing.undo.AbstractUndoableEdit
- Throws:
javax.swing.undo.CannotRedoException
redo
public void redo()
throws javax.swing.undo.CannotRedoException
- Specified by:
redo in interface javax.swing.undo.UndoableEdit- Overrides:
redo in class javax.swing.undo.AbstractUndoableEdit
- Throws:
javax.swing.undo.CannotRedoException
replaceEdit
public boolean replaceEdit(javax.swing.undo.UndoableEdit anEdit)
- Specified by:
replaceEdit in interface javax.swing.undo.UndoableEdit- Overrides:
replaceEdit in class javax.swing.undo.AbstractUndoableEdit