org.skunk.dav.client.gui.editor
Class DAVEditorUndoManager

java.lang.Object
  |
  +--javax.swing.undo.AbstractUndoableEdit
        |
        +--javax.swing.undo.CompoundEdit
              |
              +--javax.swing.undo.UndoManager
                    |
                    +--org.skunk.dav.client.gui.editor.DAVEditorUndoManager
All Implemented Interfaces:
java.util.EventListener, java.io.Serializable, javax.swing.undo.UndoableEdit, javax.swing.event.UndoableEditListener

public class DAVEditorUndoManager
extends javax.swing.undo.UndoManager

the conventional extension of UndoManager to support monitoring its state with a change listener.

See Also:
Serialized Form

Fields inherited from class javax.swing.undo.CompoundEdit
edits
 
Fields inherited from class javax.swing.undo.AbstractUndoableEdit
RedoName, UndoName
 
Constructor Summary
DAVEditorUndoManager()
           
 
Method Summary
 void addChangeListener(javax.swing.event.ChangeListener chigger)
           
 boolean addEdit(javax.swing.undo.UndoableEdit edit)
           
 void beginUpdate()
           
 void discardAllEdits()
           
 void endUpdate()
           
protected  void fireChangeEvent()
           
 void redo()
           
 void removeChangeListener(javax.swing.event.ChangeListener chigger)
           
 void setLimit(int limit)
           
 void undo()
           
 void undoableEditHappened(javax.swing.event.UndoableEditEvent ugh)
           
 
Methods inherited from class javax.swing.undo.UndoManager
canRedo, canUndo, canUndoOrRedo, editToBeRedone, editToBeUndone, end, getLimit, getRedoPresentationName, getUndoOrRedoPresentationName, getUndoPresentationName, redoTo, toString, trimEdits, trimForLimit, undoOrRedo, undoTo
 
Methods inherited from class javax.swing.undo.CompoundEdit
die, getPresentationName, isInProgress, isSignificant, lastEdit
 
Methods inherited from class javax.swing.undo.AbstractUndoableEdit
replaceEdit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DAVEditorUndoManager

public DAVEditorUndoManager()
Method Detail

setLimit

public void setLimit(int limit)
Overrides:
setLimit in class javax.swing.undo.UndoManager

undoableEditHappened

public void undoableEditHappened(javax.swing.event.UndoableEditEvent ugh)
Overrides:
undoableEditHappened in class javax.swing.undo.UndoManager

discardAllEdits

public void discardAllEdits()
Overrides:
discardAllEdits in class javax.swing.undo.UndoManager

undo

public void undo()
          throws javax.swing.undo.CannotUndoException
Overrides:
undo in class javax.swing.undo.UndoManager

redo

public void redo()
          throws javax.swing.undo.CannotRedoException
Overrides:
redo in class javax.swing.undo.UndoManager

beginUpdate

public void beginUpdate()

endUpdate

public void endUpdate()

addEdit

public boolean addEdit(javax.swing.undo.UndoableEdit edit)
Overrides:
addEdit in class javax.swing.undo.UndoManager

addChangeListener

public void addChangeListener(javax.swing.event.ChangeListener chigger)

removeChangeListener

public void removeChangeListener(javax.swing.event.ChangeListener chigger)

fireChangeEvent

protected void fireChangeEvent()