Class UndoableEditSupport
java.lang.Object
javax.swing.undo.UndoableEditSupport
A support class used for managing
UndoableEdit listeners.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CompoundEditThe compound edit.protected Vector<UndoableEditListener> The list of listeners.protected ObjectThe real source.protected intThe update level. -
Constructor Summary
ConstructorsConstructorDescriptionConstructs anUndoableEditSupportobject.Constructs anUndoableEditSupportobject. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidCalled only frompostEditandendUpdate.voidRegisters anUndoableEditListener.voidStarts a compound edit update.protected CompoundEditCalled only frombeginUpdate.voidDEADLOCK WARNING: Calling this method may callundoableEditHappenedin all listeners.Returns an array of all theUndoableEditListeners added to this UndoableEditSupport with addUndoableEditListener().intReturns the update level value.voidDEADLOCK WARNING: Calling this method may callundoableEditHappenedin all listeners.voidRemoves 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, waitModifier and TypeMethodDescriptionprotected Objectclone()Creates and returns a copy of this object.booleanIndicates whether some other object is "equal to" this one.protected voidfinalize()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.inthashCode()Returns a hash code value for this object.final voidnotify()Wakes up a single thread that is waiting on this object's monitor.final voidWakes up all threads that are waiting on this object's monitor.final voidwait()Causes the current thread to wait until it is awakened, typically by being notified or interrupted.final voidwait(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 voidwait(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 anUndoableEditSupportobject. -
UndoableEditSupport
Constructs anUndoableEditSupportobject.- Parameters:
r- anObject
-
-
Method Details
-
addUndoableEditListener
Registers anUndoableEditListener. The listener is notified whenever an edit occurs which can be undone.- Parameters:
l- anUndoableEditListenerobject- See Also:
-
removeUndoableEditListener
Removes anUndoableEditListener.- Parameters:
l- theUndoableEditListenerobject to be removed- See Also:
-
getUndoableEditListeners
Returns an array of all theUndoableEditListeners added to this UndoableEditSupport with addUndoableEditListener().- Returns:
- all of the
UndoableEditListeners added or an empty array if no listeners have been added - Since:
- 1.4
-
_postEdit
Called only frompostEditandendUpdate. CallsundoableEditHappenedin 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 callundoableEditHappenedin 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
CompoundEditobject
-
endUpdate
public void endUpdate()DEADLOCK WARNING: Calling this method may callundoableEditHappenedin all listeners. It is unwise to call this method from one of its listeners. -
toString
-