Class UndoableEditSupport
java.lang.Object
javax.swing.undo.UndoableEditSupport
A support class used for managing
UndoableEdit
listeners.-
Field Summary
FieldsModifier 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
ConstructorsConstructorDescriptionConstructs 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.Methods declared in class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Modifier and TypeMethodDescriptionprotected Object
clone()
Creates and returns a copy of this object.boolean
Indicates whether some other object is "equal to" this one.protected void
finalize()
Deprecated, for removal: This API element is subject to removal in a future version.Finalization is deprecated and subject to removal in a future release.final Class
<?> getClass()
Returns the runtime class of thisObject
.int
hashCode()
Returns a hash code value for this object.final void
notify()
Wakes up a single thread that is waiting on this object's monitor.final void
Wakes up all threads that are waiting on this object's monitor.final void
wait()
Causes the current thread to wait until it is awakened, typically by being notified or interrupted.final void
wait
(long timeoutMillis) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.final void
wait
(long timeoutMillis, int nanos) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.
-
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
-