public class ChessBoardModel extends java.lang.Object implements ChessPosition, java.io.Serializable
| Constructor and Description |
|---|
ChessBoardModel() |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
void |
clearSquare(ChessBoardCoord coord) |
boolean |
equals(java.lang.Object obj) |
ChessBoardCoord |
getLastPawnDMove() |
ChessSide |
getNextPlayerTurn() |
ChessPiece |
getPiece(ChessBoardCoord coord) |
int |
hashCode() |
boolean |
isCastlingAvailable(ChessSide side,
boolean kingside) |
void |
movePiece(ChessBoardCoord src,
ChessBoardCoord dst) |
void |
nextPlayerTurn() |
void |
setCastlingAvailable(ChessSide side,
boolean kingside,
boolean available) |
void |
setInitialPosition() |
void |
setLastPawnDMove(ChessBoardCoord lastPawnDMove) |
void |
setNextPlayerTurn(ChessSide nextPlayerTurn) |
void |
setPiece(ChessBoardCoord coord,
ChessPiece piece) |
void |
setPosition(ChessPosition position) |
java.lang.String |
toString() |
public void setPosition(ChessPosition position)
public ChessPiece getPiece(ChessBoardCoord coord)
getPiece in interface ChessPositionpublic void setPiece(ChessBoardCoord coord, ChessPiece piece)
public void clearSquare(ChessBoardCoord coord)
public void clear()
public void movePiece(ChessBoardCoord src, ChessBoardCoord dst)
public void setInitialPosition()
public boolean isCastlingAvailable(ChessSide side, boolean kingside)
isCastlingAvailable in interface ChessPositionpublic void setCastlingAvailable(ChessSide side, boolean kingside, boolean available)
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic void setNextPlayerTurn(ChessSide nextPlayerTurn)
public void nextPlayerTurn()
public ChessSide getNextPlayerTurn()
getNextPlayerTurn in interface ChessPositionpublic ChessBoardCoord getLastPawnDMove()
getLastPawnDMove in interface ChessPositionpublic void setLastPawnDMove(ChessBoardCoord lastPawnDMove)
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2015. All Rights Reserved.