public class UndoableEditSupport extends Object
UndoableEdit listeners.
| Modifier and Type | Field and Description |
|---|---|
protected CompoundEdit |
compoundEdit
|
protected Vector |
listeners
|
protected Object |
realSource
|
protected int |
updateLevel
|
| Constructor and Description |
|---|
UndoableEditSupport()
Constructs an
UndoableEditSupport object.
|
UndoableEditSupport(Object
Constructs an
UndoableEditSupport object.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
_postEdit(UndoableEdit
Called only from
postEdit and
endUpdate.
|
void |
addUndoableEditListener(UndoableEditListener
Registers an
UndoableEditListener.
|
void |
beginUpdate()
|
protected CompoundEdit |
createCompoundEdit()
Called only from
beginUpdate.
|
void |
endUpdate()
DEADLOCK WARNING: Calling this method may call
undoableEditHappened in all listeners.
|
UndoableEditListener |
getUndoableEditListeners()
Returns an array of all the
UndoableEditListeners added to this UndoableEditSupport with addUndoableEditListener().
|
int |
getUpdateLevel()
Returns the update level value.
|
void |
postEdit(UndoableEdit
DEADLOCK WARNING: Calling this method may call
undoableEditHappened in all listeners.
|
void |
removeUndoableEditListener(UndoableEditListener
Removes an
UndoableEditListener.
|
String |
toString()
Returns a string that displays and identifies this object's properties.
|
protected int updateLevel
protected CompoundEditcompoundEdit
protected Vector<UndoableEditListener > listeners
protected ObjectrealSource
public UndoableEditSupport()
UndoableEditSupport object.
public UndoableEditSupport(Objectr)
UndoableEditSupport object.
r - an
Object
public void addUndoableEditListener(UndoableEditListenerl)
UndoableEditListener. The listener is notified whenever an edit occurs which can be undone.
l - an
UndoableEditListener object
removeUndoableEditListener(javax.swing.event.UndoableEditListener)
public void removeUndoableEditListener(UndoableEditListenerl)
UndoableEditListener.
l - the
UndoableEditListener object to be removed
addUndoableEditListener(javax.swing.event.UndoableEditListener)
public UndoableEditListener[] getUndoableEditListeners()
UndoableEditListeners added to this UndoableEditSupport with addUndoableEditListener().
UndoableEditListeners added or an empty array if no listeners have been added
protected void _postEdit(UndoableEdite)
postEdit and
endUpdate. Calls
undoableEditHappened in all listeners. No synchronization is performed here, since the two calling methods are synchronized.
public void postEdit(UndoableEdite)
undoableEditHappened in all listeners. It is unwise to call this method from one of its listeners.
public int getUpdateLevel()
public void beginUpdate()
protected CompoundEditcreateCompoundEdit()
beginUpdate. Exposed here for subclasses' use.
public void endUpdate()
undoableEditHappened in all listeners. It is unwise to call this method from one of its listeners.