ca.odell.glazedlists.swing
Class UndoSupport<E>
java.lang.Object
ca.odell.glazedlists.swing.UndoSupport<E>
public final class UndoSupport<E>
extends java.lang.Object
This class adapts the generic
UndoRedoSupport
provided by Glazed
Lists for specific use with Swing's native
UndoManager
. Each
UndoRedoSupport.Edit
produced by Glazed List's
UndoRedoSupport
is adapted to Swing's
UndoableEdit
interface
and then
added
into the given UndoManager.
Fine grain control of the
UndoableEdit
that is ultimately added
to the
UndoableEdit
can be achieved by using
this
install
method and specifying a custom Function.
static | UndoSupport install(UndoManager undoManager, EventList source) - Installs support for undoing/redoing edits on the given
source .
|
static | UndoSupport install(UndoManager undoManager, EventList source, ca.odell.glazedlists.FunctionList.Function editAdapter) - Installs support for undoing/redoing edits on the given
source .
|
void | uninstall() - This method removes undo/redo support from the
EventList it was
installed on.
|
UndoSupport install
public static UndoSupport install(UndoManager undoManager,
EventList source)
Installs support for undoing/redoing edits on the given
source
. Specifically,
UndoableEdit
s are added to the
undoManager
each time the
source
changes.
Undoing
and
redoing
these edits will unapply/reapply the corresponding changes to the
source
.
This method uses a default strategy for mapping the GL-style edits
to
UndoableEdit
s.
undoManager
- the manager of all undoable edits for the entire Swing applicationsource
- the EventList to watch for undoable edits
- an instance of the support class providing undo/redo edit features
UndoSupport install
public static UndoSupport install(UndoManager undoManager,
EventList source,
ca.odell.glazedlists.FunctionList.Function editAdapter)
Installs support for undoing/redoing edits on the given
source
. Specifically,
UndoableEdit
s are added to the
undoManager
each time the
source
changes.
Undoing
and
redoing
these edits will unapply/reapply the corresponding changes to the
source
.
This method uses the given
editAdapter
for mapping the
GL-style edits to
UndoableEdit
s.
undoManager
- the manager of all undoable edits for the entire Swing applicationsource
- the EventList to watch for undoable editseditAdapter
- the function that converts GL-style edits into Swing-style edits
- an instance of the support class providing undo/redo edit features
uninstall
public void uninstall()
This method removes undo/redo support from the
EventList
it was
installed on. This method is useful when the
EventList
must
outlive the undo/redo support itself. Calling this method will make
this support object available for garbage collection independently of
the
EventList
of items.
Glazed Lists, Copyright © 2003 publicobject.com, O'Dell Engineering.
Documentation build by pbuilder at 2009-07-14 22:05