public abstract class AbstractTransaction extends AbstractCommand
Modifier and Type | Field and Description |
---|---|
protected CommandManager |
commandManager |
protected boolean |
committed |
version
Constructor and Description |
---|
AbstractTransaction(CommandManager commandManager)
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
cancel()
Cancel the transaction.
|
void |
commit()
Commit the transaction.
|
protected abstract void |
doCancel() |
protected abstract void |
doExecute() |
protected abstract void |
doUndo() |
void |
execute() |
void |
move(int xd,
int yd) |
void |
undo() |
getVersion, setVersion
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getModifiedElement
protected boolean committed
protected CommandManager commandManager
public AbstractTransaction(CommandManager commandManager)
commandManager
- - The command managerpublic void commit()
public void cancel()
protected abstract void doCancel()
protected abstract void doExecute()
protected abstract void doUndo()
public void execute()
public void undo()
public void move(int xd, int yd)
Copyright © 2014 Uppsala University and Aalborg University. All Rights Reserved.