public class XBTLinearUndo
extends java.lang.Object
| Constructor and Description |
|---|
XBTLinearUndo(XBTTreeDocument document)
Creates a new instance
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
canRedo() |
boolean |
canUndo() |
void |
clear() |
void |
doSync()
Perform revert to sync point
|
java.lang.String |
getDesc(XBTCommand undoStep) |
long |
getMaxSize() |
long |
getMaxUndo() |
long |
getSyncPoint() |
long |
getUsedSize() |
void |
performRedo()
Perform single redo step
|
void |
performRedo(int count) |
void |
performStep(XBTCommand step)
Add new step into revert list
|
void |
performUndo()
Perform single undo step
|
void |
performUndo(int count) |
void |
setMaxSize(long maxSize) |
void |
setMaxUndo(long maxUndo) |
void |
setSyncPoint() |
void |
setSyncPoint(long syncPoint) |
public XBTLinearUndo(XBTTreeDocument document)
public void performStep(XBTCommand step) throws java.lang.Exception
java.lang.Exceptionpublic void performUndo()
throws java.lang.Exception
java.lang.Exceptionpublic void performRedo()
throws java.lang.Exception
java.lang.Exceptionpublic void performUndo(int count)
throws java.lang.Exception
java.lang.Exceptionpublic void performRedo(int count)
throws java.lang.Exception
java.lang.Exceptionpublic void clear()
public boolean canUndo()
public boolean canRedo()
public long getMaxUndo()
public void doSync()
public void setMaxUndo(long maxUndo)
public long getMaxSize()
public java.lang.String getDesc(XBTCommand undoStep)
public void setMaxSize(long maxSize)
public long getUsedSize()
public long getSyncPoint()
public void setSyncPoint(long syncPoint)
public void setSyncPoint()