rails.game
Interface PhaseI

All Superinterfaces:
ConfigurableComponentI
All Known Implementing Classes:
Phase

public interface PhaseI
extends ConfigurableComponentI


Method Summary
 void activate()
          Called when a phase gets activated
 void addObjectToClose(Closeable object)
           
 boolean canBuyMoreTrainsPerTurn()
           
 boolean canBuyMoreTrainsPerTypePerTurn()
           
 boolean doPrivatesClose()
           
 int getIndex()
           
 java.lang.String getInfo()
           
 java.lang.String getName()
           
 int getNumberOfOperatingRounds()
           
 int getOffBoardRevenueStep()
           
 int getParameterAsInteger(java.lang.String key)
           
 java.lang.String getParameterAsString(java.lang.String key)
           
 int getPrivatesRevenueStep()
           
 java.util.Map<java.lang.String,java.lang.Integer> getTileColours()
           
 boolean isLoanTakingAllowed()
           
 boolean isPrivateSellingAllowed()
           
 boolean isTileColourAllowed(java.lang.String tileColour)
           
 boolean isTrainTradingAllowed()
           
 
Methods inherited from interface rails.game.ConfigurableComponentI
configureFromXML, finishConfiguration
 

Method Detail

isTileColourAllowed

boolean isTileColourAllowed(java.lang.String tileColour)

activate

void activate()
Called when a phase gets activated


getTileColours

java.util.Map<java.lang.String,java.lang.Integer> getTileColours()

getIndex

int getIndex()

getName

java.lang.String getName()

doPrivatesClose

boolean doPrivatesClose()

addObjectToClose

void addObjectToClose(Closeable object)

getInfo

java.lang.String getInfo()

isPrivateSellingAllowed

boolean isPrivateSellingAllowed()

getPrivatesRevenueStep

int getPrivatesRevenueStep()

isTrainTradingAllowed

boolean isTrainTradingAllowed()

canBuyMoreTrainsPerTurn

boolean canBuyMoreTrainsPerTurn()

canBuyMoreTrainsPerTypePerTurn

boolean canBuyMoreTrainsPerTypePerTurn()

isLoanTakingAllowed

boolean isLoanTakingAllowed()

getNumberOfOperatingRounds

int getNumberOfOperatingRounds()

getOffBoardRevenueStep

int getOffBoardRevenueStep()

getParameterAsString

java.lang.String getParameterAsString(java.lang.String key)

getParameterAsInteger

int getParameterAsInteger(java.lang.String key)