- java.lang.Object
- 
- javax.swing.undo.UndoableEditSupport
 
- 
 public class UndoableEditSupport extends Object A support class used for managingUndoableEditlisteners.
- 
- 
Field SummaryFields Modifier and Type Field Description protected CompoundEditcompoundEditThe compound edit.protected Vector<UndoableEditListener>listenersThe list of listeners.protected ObjectrealSourceThe real source.protected intupdateLevelThe update level.
 - 
Constructor SummaryConstructors Constructor Description UndoableEditSupport()Constructs anUndoableEditSupportobject.UndoableEditSupport(Object r)Constructs anUndoableEditSupportobject.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void_postEdit(UndoableEdit e)Called only frompostEditandendUpdate.voidaddUndoableEditListener(UndoableEditListener l)Registers anUndoableEditListener.voidbeginUpdate()protected CompoundEditcreateCompoundEdit()Called only frombeginUpdate.voidendUpdate()DEADLOCK WARNING: Calling this method may callundoableEditHappenedin all listeners.UndoableEditListener[]getUndoableEditListeners()Returns an array of all theUndoableEditListeners added to this UndoableEditSupport with addUndoableEditListener().intgetUpdateLevel()Returns the update level value.voidpostEdit(UndoableEdit e)DEADLOCK WARNING: Calling this method may callundoableEditHappenedin all listeners.voidremoveUndoableEditListener(UndoableEditListener l)Removes anUndoableEditListener.StringtoString()Returns a string that displays and identifies this object's properties.
 
- 
- 
- 
Field Detail- 
updateLevelprotected int updateLevel The update level.
 - 
compoundEditprotected CompoundEdit compoundEdit The compound edit.
 - 
listenersprotected Vector<UndoableEditListener> listeners The list of listeners.
 - 
realSourceprotected Object realSource The real source.
 
- 
 - 
Constructor Detail- 
UndoableEditSupportpublic UndoableEditSupport() Constructs anUndoableEditSupportobject.
 - 
UndoableEditSupportpublic UndoableEditSupport(Object r) Constructs anUndoableEditSupportobject.- Parameters:
- r- an- Object
 
 
- 
 - 
Method Detail- 
addUndoableEditListenerpublic void addUndoableEditListener(UndoableEditListener l) Registers anUndoableEditListener. The listener is notified whenever an edit occurs which can be undone.- Parameters:
- l- an- UndoableEditListenerobject
- See Also:
- removeUndoableEditListener(javax.swing.event.UndoableEditListener)
 
 - 
removeUndoableEditListenerpublic void removeUndoableEditListener(UndoableEditListener l) Removes anUndoableEditListener.- Parameters:
- l- the- UndoableEditListenerobject to be removed
- See Also:
- addUndoableEditListener(javax.swing.event.UndoableEditListener)
 
 - 
getUndoableEditListenerspublic UndoableEditListener[] 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
 
 - 
_postEditprotected void _postEdit(UndoableEdit e) Called only frompostEditandendUpdate. CallsundoableEditHappenedin all listeners. No synchronization is performed here, since the two calling methods are synchronized.- Parameters:
- e- edit to be verified
 
 - 
postEditpublic void postEdit(UndoableEdit e) 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
 
 - 
getUpdateLevelpublic int getUpdateLevel() Returns the update level value.- Returns:
- an integer representing the update level
 
 - 
beginUpdatepublic void beginUpdate() 
 - 
createCompoundEditprotected CompoundEdit createCompoundEdit() Called 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.
 
- 
 
-