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()Answers a new instance of the same class as the receiver, whose slots have been filled in with the values in the slots of the receiver.booleanCompares the argument to the receiver, and answers true if they represent the same object using a class specific comparison.protected voidfinalize()Deprecated, for removal: This API element is subject to removal in a future version.May cause performance issues, deadlocks and hangs.getClass()Answers the unique instance of java.lang.Class which represents the class of the receiver.inthashCode()Answers an integer hash code for the receiver.final voidnotify()Causes one thread which iswaiting on the receiver to be made ready to run.final voidCauses all threads which arewaiting on the receiver to be made ready to run.final voidwait()Causes the thread which sent this message to be made not ready to run pending some change in the receiver (as indicated bynotifyornotifyAll).final voidwait(long time) Causes the thread which sent this message to be made not ready to run either pending some change in the receiver (as indicated bynotifyornotifyAll) or the expiration of the timeout.final voidwait(long time, int frac) Causes the thread which sent this message to be made not ready to run either pending some change in the receiver (as indicated bynotifyornotifyAll) or the expiration of the timeout.
-
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
-