Index: src/main/java/common/javax/swing/undo/StateEdit.java =================================================================== --- src/main/java/common/javax/swing/undo/StateEdit.java (revision 494856) +++ src/main/java/common/javax/swing/undo/StateEdit.java (working copy) @@ -41,27 +41,22 @@ init(anObject, name); } - public StateEdit(final StateEditable anObject) { this(anObject, null); } - - public void end() { postState = initHashtable(postState); object.storeState(postState); removeRedundantState(); } - public String getPresentationName() { return undoRedoName; } private Hashtable initHashtable(final Hashtable ht) { - if (ht == null) { return new Hashtable(); } @@ -73,19 +68,14 @@ object = anObject; undoRedoName = name; preState = initHashtable(preState); - if (object != null) { - object.storeState(preState); - } + object.storeState(preState); } - public void redo() { super.redo(); object.restoreState(postState); } - - protected void removeRedundantState() { if (preState == null || postState == null) { return; @@ -105,10 +95,8 @@ } } - public void undo() { super.undo(); object.restoreState(preState); } - }