Class UndoableEditSupport
java.lang.Object
javax.swing.undo.UndoableEditSupport
A support class used for managing 
UndoableEdit listeners.- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected CompoundEditThe compound edit.protected Vector<UndoableEditListener> The list of listeners.protected ObjectThe real source.protected intThe update level.
- 
Constructor SummaryConstructorsConstructorDescriptionConstructs anUndoableEditSupportobject.Constructs anUndoableEditSupportobject.
- 
Method SummaryModifier 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.
- 
Field Details- 
updateLevelprotected int updateLevelThe update level.
- 
compoundEditThe compound edit.
- 
listenersThe list of listeners.
- 
realSourceThe real source.
 
- 
- 
Constructor Details- 
UndoableEditSupportpublic UndoableEditSupport()Constructs anUndoableEditSupportobject.
- 
UndoableEditSupportConstructs anUndoableEditSupportobject.- Parameters:
- r- an- Object
 
 
- 
- 
Method Details- 
addUndoableEditListenerRegisters anUndoableEditListener. The listener is notified whenever an edit occurs which can be undone.- Parameters:
- l- an- UndoableEditListenerobject
- See Also:
 
- 
removeUndoableEditListenerRemoves anUndoableEditListener.- Parameters:
- l- the- UndoableEditListenerobject to be removed
- See Also:
 
- 
getUndoableEditListenersReturns 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
 
- 
_postEditCalled only frompostEditandendUpdate. CallsundoableEditHappenedin all listeners. No synchronization is performed here, since the two calling methods are synchronized.- Parameters:
- e- edit to be verified
 
- 
postEditDEADLOCK 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
 
- 
getUpdateLevelpublic int getUpdateLevel()Returns the update level value.- Returns:
- an integer representing the update level
 
- 
beginUpdatepublic void beginUpdate()Starts a compound edit update.
- 
createCompoundEditCalled only frombeginUpdate. Exposed here for subclasses' use.- Returns:
- new created CompoundEditobject
 
- 
endUpdatepublic void endUpdate()DEADLOCK WARNING: Calling this method may callundoableEditHappenedin all listeners. It is unwise to call this method from one of its listeners.
- 
toString
 
-