Class mxUndoableEdit

java.lang.Object
com.mxgraph.util.mxUndoableEdit

public class mxUndoableEdit extends Object
Implements a 2-dimensional rectangle with double precision coordinates.
  • Field Details

    • source

      protected Object source
      Holds the source of the undoable edit.
    • changes

      Holds the list of changes that make up this undoable edit.
    • significant

      protected boolean significant
      Specifies this undoable edit is significant. Default is true.
    • undone

      protected boolean undone
      Specifies the state of the undoable edit.
    • redone

      protected boolean redone
      Specifies the state of the undoable edit.
  • Constructor Details

    • mxUndoableEdit

      public mxUndoableEdit(Object source)
      Constructs a new undoable edit for the given source.
    • mxUndoableEdit

      public mxUndoableEdit(Object source, boolean significant)
      Constructs a new undoable edit for the given source.
  • Method Details

    • dispatch

      public void dispatch()
      Hook to notify any listeners of the changes after an undo or redo has been carried out. This implementation is empty.
    • die

      public void die()
      Hook to free resources after the edit has been removed from the command history. This implementation is empty.
    • getSource

      public Object getSource()
      Returns:
      the source
    • getChanges

      public List<mxUndoableEdit.mxUndoableChange> getChanges()
      Returns:
      the changes
    • isSignificant

      public boolean isSignificant()
      Returns:
      the significant
    • isUndone

      public boolean isUndone()
      Returns:
      the undone
    • isRedone

      public boolean isRedone()
      Returns:
      the redone
    • isEmpty

      public boolean isEmpty()
      Returns true if the this edit contains no changes.
    • add

      public void add(mxUndoableEdit.mxUndoableChange change)
      Adds the specified change to this edit. The change is an object that is expected to either have an undo and redo, or an execute function.
    • undo

      public void undo()
    • redo

      public void redo()