javax.swing.undo
public class UndoableEditSupport extends Object
| Field Summary | |
|---|---|
| protected CompoundEdit | compoundEdit
compoundEdit |
| protected Vector<UndoableEditListener> | listeners
The currently registered listeners. |
| protected Object | realSource
The source of the broadcast UndoableEditEvents. |
| protected int | updateLevel
The number of times that beginUpdate has been called
without a matching call to endUpdate. |
| Constructor Summary | |
|---|---|
| UndoableEditSupport()
Constructs a new helper for broadcasting UndoableEditEvents. | |
| UndoableEditSupport(Object realSource)
Constructs a new helper for broadcasting UndoableEditEvents.
| |
| Method Summary | |
|---|---|
| protected void | _postEdit(UndoableEdit edit)
Notifies all registered listeners that an UndoableEditEvent has occured.
|
| void | addUndoableEditListener(UndoableEditListener val)
Registers a listener.
|
| void | beginUpdate()
Starts a (possibly nested) update session. |
| protected CompoundEdit | createCompoundEdit()
Creates a new instance of CompoundEdit. |
| void | endUpdate()
Ends an update session. |
| UndoableEditListener[] | getUndoableEditListeners()
Returns an array containing the currently registered listeners. |
| int | getUpdateLevel()
Returns the current update level. |
| void | postEdit(UndoableEdit edit)
If UndoableEditSupport has been called (so that the current
update level is greater than zero), adds the specified edit
to compoundEdit. |
| void | removeUndoableEditListener(UndoableEditListener val)
Unregisters a listener. |
| String | toString()
Returns a string representation of this object that may be useful
for debugging. |
UndoableEditSupport instance as their source.
See Also: UndoableEditSupport
Parameters: realSource the source of the UndoableEditEvents that will
be broadcast by this helper. If realSource is
null, the events will indicate the newly constructed
UndoableEditSupport instance as their source.
Lack of Thread Safety: It is not safe to call
this method from concurrent threads, unless the call is protected
by a synchronization on this UndoableEditSupport
instance.
Parameters: edit the edit action to be posted.
Parameters: val the listener to be added.
Thread Safety: It is safe to call this method from any thread without external synchronization.
Returns: a newly created instance of CompoundEdit.
end message, and UndoableEditSupport gets called in
order to notify any listeners. Finally, the
compoundEdit is discarded.
Thread Safety: It is safe to call this method from any thread without external synchronization.
Thread Safety: It is safe to call this method from any thread without external synchronization.
Parameters: edit the edit action to be posted.
Parameters: val the listener to be removed.