java.lang.Object
javax.swing.undo.UndoableEditSupport
A support class used for managing
UndoableEdit
listeners.-
Field Summary
Modifier and TypeFieldDescriptionprotected CompoundEdit
The compound edit.protected Vector
<UndoableEditListener> The list of listeners.protected Object
The real source.protected int
The update level. -
Constructor Summary
ConstructorDescriptionConstructs anUndoableEditSupport
object.Constructs anUndoableEditSupport
object. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
Called only frompostEdit
andendUpdate
.void
Registers anUndoableEditListener
.void
Starts a compound edit update.protected CompoundEdit
Called only frombeginUpdate
.void
DEADLOCK WARNING: Calling this method may callundoableEditHappened
in all listeners.Returns an array of all theUndoableEditListener
s added to this UndoableEditSupport with addUndoableEditListener().int
Returns the update level value.void
DEADLOCK WARNING: Calling this method may callundoableEditHappened
in all listeners.void
Removes anUndoableEditListener
.toString()
Returns a string that displays and identifies this object's properties.
-
Field Details
-
updateLevel
protected int updateLevelThe update level. -
compoundEdit
The compound edit. -
listeners
The list of listeners. -
realSource
The real source.
-
-
Constructor Details
-
UndoableEditSupport
public UndoableEditSupport()Constructs anUndoableEditSupport
object. -
UndoableEditSupport
Constructs anUndoableEditSupport
object.- Parameters:
r
- anObject
-
-
Method Details
-
addUndoableEditListener
Registers anUndoableEditListener
. The listener is notified whenever an edit occurs which can be undone.- Parameters:
l
- anUndoableEditListener
object- See Also:
-
removeUndoableEditListener
Removes anUndoableEditListener
.- Parameters:
l
- theUndoableEditListener
object to be removed- See Also:
-
getUndoableEditListeners
Returns an array of all theUndoableEditListener
s added to this UndoableEditSupport with addUndoableEditListener().- Returns:
- all of the
UndoableEditListener
s added or an empty array if no listeners have been added - Since:
- 1.4
-
_postEdit
Called only frompostEdit
andendUpdate
. CallsundoableEditHappened
in all listeners. No synchronization is performed here, since the two calling methods are synchronized.- Parameters:
e
- edit to be verified
-
postEdit
DEADLOCK WARNING: Calling this method may callundoableEditHappened
in all listeners. It is unwise to call this method from one of its listeners.- Parameters:
e
- edit to be posted
-
getUpdateLevel
public int getUpdateLevel()Returns the update level value.- Returns:
- an integer representing the update level
-
beginUpdate
public void beginUpdate()Starts a compound edit update. -
createCompoundEdit
Called only frombeginUpdate
. Exposed here for subclasses' use.- Returns:
- new created
CompoundEdit
object
-
endUpdate
public void endUpdate()DEADLOCK WARNING: Calling this method may callundoableEditHappened
in all listeners. It is unwise to call this method from one of its listeners. -
toString
-