public abstract class AbstractHistoryAwareState<L,M> extends java.lang.Object implements HistoryAwareState<L,M>
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<MoveImpl<L,M>> |
moves |
protected HistoryAwareState<L,M> |
predecessor |
| Constructor and Description |
|---|
AbstractHistoryAwareState() |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<MoveImpl<L,M>> |
getMovementSequence() |
HistoryAwareState<L,M> |
getPredecessor() |
void |
setMove(MoveImpl<L,M> move) |
void |
setMoves(java.util.List<MoveImpl<L,M>> moves) |
void |
setPredecessor(HistoryAwareState<L,M> predecessor) |
protected HistoryAwareState<L,M> predecessor
public HistoryAwareState<L,M> getPredecessor()
getPredecessor in interface HistoryAwareState<L,M>public java.util.List<MoveImpl<L,M>> getMovementSequence()
getMovementSequence in interface HistoryAwareState<L,M>public void setMoves(java.util.List<MoveImpl<L,M>> moves)
setMoves in interface HistoryAwareState<L,M>public void setMove(MoveImpl<L,M> move)
setMove in interface HistoryAwareState<L,M>public void setPredecessor(HistoryAwareState<L,M> predecessor)
setPredecessor in interface HistoryAwareState<L,M>