public class mxUndoableEdit
extends java.lang.Object
Modifier and Type | Class | Description |
---|---|---|
static interface |
mxUndoableEdit.mxUndoableChange |
Defines the requirements for an undoable change.
|
Modifier and Type | Field | Description |
---|---|---|
protected java.util.List<mxUndoableEdit.mxUndoableChange> |
changes |
Holds the list of changes that make up this undoable edit.
|
protected boolean |
redone |
Specifies the state of the undoable edit.
|
protected boolean |
significant |
Specifies this undoable edit is significant.
|
protected java.lang.Object |
source |
Holds the source of the undoable edit.
|
protected boolean |
undone |
Specifies the state of the undoable edit.
|
Constructor | Description |
---|---|
mxUndoableEdit(java.lang.Object source) |
Constructs a new undoable edit for the given source.
|
mxUndoableEdit(java.lang.Object source,
boolean significant) |
Constructs a new undoable edit for the given source.
|
Modifier and Type | Method | Description |
---|---|---|
void |
add(mxUndoableEdit.mxUndoableChange change) |
Adds the specified change to this edit.
|
void |
die() |
Hook to free resources after the edit has been removed from the command
history.
|
void |
dispatch() |
Hook to notify any listeners of the changes after an undo or redo
has been carried out.
|
java.util.List<mxUndoableEdit.mxUndoableChange> |
getChanges() |
|
java.lang.Object |
getSource() |
|
boolean |
isEmpty() |
Returns true if the this edit contains no changes.
|
boolean |
isRedone() |
|
boolean |
isSignificant() |
|
boolean |
isUndone() |
|
void |
redo() |
|
void |
undo() |
protected java.lang.Object source
protected java.util.List<mxUndoableEdit.mxUndoableChange> changes
protected boolean significant
protected boolean undone
protected boolean redone
public mxUndoableEdit(java.lang.Object source)
public mxUndoableEdit(java.lang.Object source, boolean significant)
public void dispatch()
public void die()
public java.lang.Object getSource()
public java.util.List<mxUndoableEdit.mxUndoableChange> getChanges()
public boolean isSignificant()
public boolean isUndone()
public boolean isRedone()
public boolean isEmpty()
public void add(mxUndoableEdit.mxUndoableChange change)
public void undo()
public void redo()
Copyright (c) 2010-2017 Gaudenz Alder, JGraph Ltd. All rights reserved.