rails.game
Class Game

java.lang.Object
  extended by rails.game.Game

public class Game
extends java.lang.Object


Field Summary
protected  Bank bank
           
protected  CompanyManagerI companyManager
           
protected  ComponentManager componentManager
          The component Manager
protected  Tag componentManagerTag
           
protected  java.util.List<java.lang.String> directories
           
protected static java.lang.String GAME_XML_FILE
           
protected  GameManager gameManager
           
protected  java.util.Map<java.lang.String,java.lang.String> gameOptions
           
protected static org.apache.log4j.Logger log
           
protected  MapManager mapManager
           
protected  java.lang.String name
           
protected  PhaseManager phaseManager
           
protected  PlayerManager playerManager
           
protected  java.util.List<java.lang.String> players
           
protected  RevenueManager revenueManager
           
protected  StockMarketI stockMarket
           
protected  TileManager tileManager
           
protected  TrainManager trainManager
           
static java.lang.String version
           
 
Constructor Summary
Game(java.lang.String name, java.util.List<java.lang.String> players, java.util.Map<java.lang.String,java.lang.String> options)
           
 
Method Summary
 GameManagerI getGameManager()
           
static Game load(java.lang.String filepath)
           
 boolean setup()
           
 java.lang.String start()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

version

public static final java.lang.String version
See Also:
Constant Field Values

componentManager

protected ComponentManager componentManager
The component Manager


gameManager

protected GameManager gameManager

companyManager

protected CompanyManagerI companyManager

playerManager

protected PlayerManager playerManager

phaseManager

protected PhaseManager phaseManager

trainManager

protected TrainManager trainManager

stockMarket

protected StockMarketI stockMarket

mapManager

protected MapManager mapManager

tileManager

protected TileManager tileManager

revenueManager

protected RevenueManager revenueManager

bank

protected Bank bank

name

protected java.lang.String name

componentManagerTag

protected Tag componentManagerTag

GAME_XML_FILE

protected static java.lang.String GAME_XML_FILE

directories

protected java.util.List<java.lang.String> directories

gameOptions

protected java.util.Map<java.lang.String,java.lang.String> gameOptions

players

protected java.util.List<java.lang.String> players

log

protected static org.apache.log4j.Logger log
Constructor Detail

Game

public Game(java.lang.String name,
            java.util.List<java.lang.String> players,
            java.util.Map<java.lang.String,java.lang.String> options)
Method Detail

start

public java.lang.String start()

setup

public boolean setup()

load

public static Game load(java.lang.String filepath)

getGameManager

public GameManagerI getGameManager()