org.dartra.games.x01
Class X01Set

java.lang.Object
  extended byorg.dartra.standard.PersistentObject
      extended byorg.dartra.standard.StandardGame
          extended byorg.dartra.standard.StandardMatch
              extended byorg.dartra.standard.BestOfMatch
                  extended byorg.dartra.games.x01.X01Set
All Implemented Interfaces:
Game, Match, Persistent

public class X01Set
extends BestOfMatch

Set of an x01 match. A set consists of several x01 games.

Author:
Bieke Meeussen

Constructor Summary
X01Set(StandardBoard board, Player[] players, int bestOf, int startScore, boolean doubleIn, boolean doubleOut)
           
X01Set(StandardBoard board, Player[] players, StringProperties props)
           
 
Method Summary
protected  Game createNewGame()
          Creates a new game for this set: a new X01Game.
 StringProperties getProperties()
          Subclasses should implement this to properly return their game specific properties (for instance the "start score" for an x01 game).
 
Methods inherited from class org.dartra.standard.BestOfMatch
checkMatchWinner, countGamesWon, getBestOf, getPlayerArray, getPlayerScore, start, startNewGame, toString
 
Methods inherited from class org.dartra.standard.StandardMatch
accept, addGame, addTurn, getCurrentGame, getCurrentPlayer, getCurrentTurn, getGame, getGames, getObjective, registerHit, undoHit
 
Methods inherited from class org.dartra.standard.StandardGame
addGameEventListener, getBoard, getEndTime, getFirstPlayer, getGameEventListeners, getName, getPlayer, getPlayers, getPlayerTurn, getPlayerTurnHistory, getStartTime, getTurn, getTurnHistory, getWinner, removeGameEventListener, setEndTime, setFirstPlayer, setPlayers, setStartTime, setWinner
 
Methods inherited from class org.dartra.standard.PersistentObject
getId, setId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.dartra.framework.Game
addGameEventListener, getBoard, getEndTime, getFirstPlayer, getGameEventListeners, getName, getPlayer, getPlayers, getPlayerTurn, getPlayerTurnHistory, getStartTime, getTurn, getTurnHistory, getWinner, removeGameEventListener, setFirstPlayer, setWinner
 
Methods inherited from interface org.dartra.framework.Persistent
getId, setId
 

Constructor Detail

X01Set

public X01Set(StandardBoard board,
              Player[] players,
              StringProperties props)

X01Set

public X01Set(StandardBoard board,
              Player[] players,
              int bestOf,
              int startScore,
              boolean doubleIn,
              boolean doubleOut)
Method Detail

createNewGame

protected Game createNewGame()

Creates a new game for this set: a new X01Game.

Specified by:
createNewGame in class BestOfMatch

getProperties

public StringProperties getProperties()
Description copied from class: StandardGame

Subclasses should implement this to properly return their game specific properties (for instance the "start score" for an x01 game).

It is legal to return null if there are no game specific properties.

Overrides:
getProperties in class BestOfMatch