jadex.bdibpmn.examples.puzzle.Piece Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jadex-applications-bdibpmn Show documentation
Show all versions of jadex-applications-bdibpmn Show documentation
The Jadex BDI-BPMN applications package contain
several example applications, benchmarks and
testcases using BDI agents that have BPMN plans.
package jadex.bdibpmn.examples.puzzle;
import java.io.Serializable;
/**
* A piece for playing.
*/
public class Piece implements Serializable
{
//-------- attributes --------
/** The piece color (white or black). */
protected boolean is_white;
//-------- constructors --------
/**
* Create a new board.
*/
public Piece(boolean is_white)
{
this.is_white = is_white;
}
//-------- methods --------
/**
* Test, if it is a white piece.
* @return True, if it a white piece.
*/
public boolean isWhite()
{
return is_white;
}
/**
* Get the string representation.
* @return The string representation.
*/
public String toString()
{
return isWhite()? "white": "black";
}
}