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.voidprotected 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.voidpostEdit(UndoableEdit e)DEADLOCK WARNING: Calling this method may callundoableEditHappenedin all listeners.voidRemoves anUndoableEditListener.toString()Returns a string that displays and identifies this object's properties. 
- 
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(javax.swing.event.UndoableEditListener)
 - 
removeUndoableEditListener
Removes anUndoableEditListener.- Parameters:
 l- theUndoableEditListenerobject to be removed- See Also:
 addUndoableEditListener(javax.swing.event.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
 
 - 
_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() - 
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
Returns a string that displays and identifies this object's properties. 
 -