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>