| 
Class Summary | 
| AbstractUndoableEdit | 
An abstract implementation of UndoableEdit, implementing simple
 responses to all boolean methods in that interface. | 
| CompoundEdit | 
A concrete subclass of AbstractUndoableEdit, used to assemble little
 UndoableEdits into great big ones. | 
| StateEdit | 
StateEdit is a general edit for objects that change state. | 
| UndoableEditSupport | 
A support class used for managing UndoableEdit listeners. | 
| UndoManager | 
Concrete subclass of CompoundEdit which can serve as an
 UndoableEditListener, consolidating the UndoableEditEvents from a
 variety of sources, and undoing or redoing them one at a time. | 
 
Provides support for undo/redo capabilities
in an application such as a text editor.  It is for developers that
provide undo/redo capabilities in their application.