Class UndoableEditSupport

java.lang.Object
javax.swing.undo.UndoableEditSupport

public class UndoableEditSupport extends Object
A support class used for managing UndoableEdit listeners.
  • Field Details Link icon

    • updateLevel Link icon

      protected int updateLevel
      The update level.
    • compoundEdit Link icon

      protected CompoundEdit compoundEdit
      The compound edit.
    • listeners Link icon

      protected Vector<UndoableEditListener> listeners
      The list of listeners.
    • realSource Link icon

      protected Object realSource
      The real source.
  • Constructor Details Link icon

    • UndoableEditSupport Link icon

      public UndoableEditSupport()
      Constructs an UndoableEditSupport object.
    • UndoableEditSupport Link icon

      public UndoableEditSupport(Object r)
      Constructs an UndoableEditSupport object.
      Parameters:
      r - an Object
  • Method Details Link icon

    • addUndoableEditListener Link icon

      public void addUndoableEditListener(UndoableEditListener l)
      Registers an UndoableEditListener. The listener is notified whenever an edit occurs which can be undone.
      Parameters:
      l - an UndoableEditListener object
      See Also:
    • removeUndoableEditListener Link icon

      public void removeUndoableEditListener(UndoableEditListener l)
      Removes an UndoableEditListener.
      Parameters:
      l - the UndoableEditListener object to be removed
      See Also:
    • getUndoableEditListeners Link icon

      public UndoableEditListener[] getUndoableEditListeners()
      Returns an array of all the UndoableEditListeners 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 Link icon

      protected void _postEdit(UndoableEdit e)
      Called only from postEdit and endUpdate. Calls undoableEditHappened in all listeners. No synchronization is performed here, since the two calling methods are synchronized.
      Parameters:
      e - edit to be verified
    • postEdit Link icon

      public void postEdit(UndoableEdit e)
      DEADLOCK WARNING: Calling this method may call undoableEditHappened in all listeners. It is unwise to call this method from one of its listeners.
      Parameters:
      e - edit to be posted
    • getUpdateLevel Link icon

      public int getUpdateLevel()
      Returns the update level value.
      Returns:
      an integer representing the update level
    • beginUpdate Link icon

      public void beginUpdate()
      Starts a compound edit update.
    • createCompoundEdit Link icon

      protected CompoundEdit createCompoundEdit()
      Called only from beginUpdate. Exposed here for subclasses' use.
      Returns:
      new created CompoundEdit object
    • endUpdate Link icon

      public void endUpdate()
      DEADLOCK WARNING: Calling this method may call undoableEditHappened in all listeners. It is unwise to call this method from one of its listeners.
    • toString Link icon

      public String toString()
      Returns a string that displays and identifies this object's properties.
      Overrides:
      toString in class Object
      Returns:
      a String representation of this object