Class HistoryOfMoves

java.lang.Object
  extended by HistoryOfMoves

public class HistoryOfMoves
extends java.lang.Object

Since:
28/11/2009
Info: Saves white and black piece movement notation from source to destination. Two ArrayLists for each piece color. One for source and another for destination.
Author:
Petri Tuononen

Constructor Summary
HistoryOfMoves()
           
 
Method Summary
 void addBlackDest(java.lang.String notation)
          Add a new destination for a black piece.
 void addBlackMove(java.lang.String src, java.lang.String dest)
          Add black piece source and destination to history.
 void addBlackSrc(java.lang.String notation)
          Add a source for black piece.
 void addWhiteDest(java.lang.String notation)
          Add a new destination for a white piece.
 void addWhiteMove(java.lang.String src, java.lang.String dest)
          Add white piece source and destination to history.
 void addWhiteSrc(java.lang.String notation)
          Add a source for white piece.
 java.util.ArrayList<java.lang.String> getBlackDest()
          Get black piece destination arraylist.
 java.util.ArrayList<java.lang.String> getBlackSrc()
          Get black piece source arraylist.
 java.util.ArrayList<java.lang.String> getWhiteDest()
          Get white piece destination arraylist.
 java.util.ArrayList<java.lang.String> getWhiteSrc()
          Get white piece source arraylist.
 void printOutMoves()
          Print out both players moves.
 void printOutMoves(Player player)
          Prints out selected player's history of movements.
 void setBlackDest(java.util.ArrayList<java.lang.String> blackDest)
          Sets a new destination arraylist for black side.
 void setBlackSrc(java.util.ArrayList<java.lang.String> blackSrc)
          Sets a new source arraylist for black side.
 void setWhiteDest(java.util.ArrayList<java.lang.String> whiteDest)
          Sets a new destination arraylist for white side.
 void setWhiteSrc(java.util.ArrayList<java.lang.String> whiteSrc)
          Sets a new source arraylist for white side.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HistoryOfMoves

public HistoryOfMoves()
Method Detail

getWhiteSrc

public java.util.ArrayList<java.lang.String> getWhiteSrc()
Get white piece source arraylist.

Returns:
whiteSrc

setWhiteSrc

public void setWhiteSrc(java.util.ArrayList<java.lang.String> whiteSrc)
Sets a new source arraylist for white side.

Parameters:
whiteSrc -

getWhiteDest

public java.util.ArrayList<java.lang.String> getWhiteDest()
Get white piece destination arraylist.

Returns:
whiteDest

setWhiteDest

public void setWhiteDest(java.util.ArrayList<java.lang.String> whiteDest)
Sets a new destination arraylist for white side.

Parameters:
whiteDest -

getBlackSrc

public java.util.ArrayList<java.lang.String> getBlackSrc()
Get black piece source arraylist.

Returns:
ArrayList

setBlackSrc

public void setBlackSrc(java.util.ArrayList<java.lang.String> blackSrc)
Sets a new source arraylist for black side.

Parameters:
blackSrc -

getBlackDest

public java.util.ArrayList<java.lang.String> getBlackDest()
Get black piece destination arraylist.

Returns:
Arraylist

setBlackDest

public void setBlackDest(java.util.ArrayList<java.lang.String> blackDest)
Sets a new destination arraylist for black side.

Parameters:
blackDest -

addWhiteSrc

public void addWhiteSrc(java.lang.String notation)
Add a source for white piece.

Parameters:
notation -

addWhiteDest

public void addWhiteDest(java.lang.String notation)
Add a new destination for a white piece.

Parameters:
notation -

addBlackSrc

public void addBlackSrc(java.lang.String notation)
Add a source for black piece.

Parameters:
notation -

addBlackDest

public void addBlackDest(java.lang.String notation)
Add a new destination for a black piece.

Parameters:
notation -

addWhiteMove

public void addWhiteMove(java.lang.String src,
                         java.lang.String dest)
Add white piece source and destination to history.

Parameters:
src -
dest -

addBlackMove

public void addBlackMove(java.lang.String src,
                         java.lang.String dest)
Add black piece source and destination to history.

Parameters:
src -
dest -

printOutMoves

public void printOutMoves(Player player)
Prints out selected player's history of movements. Notation used is e.g. a7 -> a6

Parameters:
player -

printOutMoves

public void printOutMoves()
Print out both players moves.