package jrummikub.model;
import java.awt.Color;
import java.io.Serializable;
import jrummikub.control.turn.TurnControlFactory;
/**
* The settings of a player
*/
public class PlayerSettings implements Serializable {
private static final long serialVersionUID = 1963640115089275992L;
private String name;
private Color color;
private TurnControlFactory.Type turnControlType;
* Create a new human player
*
* @param name
* the player's name
* @param color
* the player's color
public PlayerSettings(String name, Color color) {
this.name = name;
this.color = color;
this.turnControlType = TurnControlFactory.Type.HUMAN;
}
* Returns the player's color
* @return the color
public Color getColor() {
return color;
* Returns the player's name
* @return the name
public String getName() {
return name;
* Sets the player's color
* the new color
public void setColor(Color color) {
* Sets the player's name
* the new name
public void setName(String name) {
* Set the player's TurnControlFactory type
* @param turnControlType
* player's TurnControlFactory type
public void setTurnControlType(TurnControlFactory.Type turnControlType) {
this.turnControlType = turnControlType;
* Get the player's TurnControlFactory type
* @return player's TurnControlFactory type
public TurnControlFactory.Type getTurnControlType() {
return turnControlType;