rails.game
Interface TileI

All Known Implementing Classes:
Tile

public interface TileI


Method Summary
 boolean add(MapHex hex)
           
 boolean allowsMultipleBasesOfOneCompany()
           
 void configureFromXML(Tag se, Tag te)
           
 int countFreeTiles()
           
 void finishConfiguration(TileManager tileManager)
           
 java.util.List<TileI> getAllUpgrades(MapHex hex)
           
 java.lang.String getColourName()
           
 int getColourNumber()
           
 java.lang.String getExternalId()
           
 int getFixedOrientation()
           
 int getId()
           
 java.lang.String getName()
           
 int getNumStations()
           
 int getPictureId()
           
 int getQuantity()
           
 java.util.List<RevenueBonusTemplate> getRevenueBonuses()
           
 java.util.List<Station> getStations()
           
 java.util.List<Track> getTracks()
           
 java.util.List<Track> getTracksPerSide(int sideNumber)
           
 java.util.List<Track> getTracksPerStation(int stationNumber)
           
 java.util.Map<java.lang.Integer,java.util.List<Track>> getTracksPerStationMap()
           
 java.util.List<TileI> getUpgrades(MapHex hex, PhaseI phase)
           
 java.lang.String getUpgradesString(MapHex hex)
           
 java.util.List<TileI> getValidUpgrades(MapHex hex, PhaseI phase)
           
 boolean hasStations()
           
 boolean hasTracks(int sideNumber)
           
 boolean isUpgradeable()
           
 boolean relayBaseTokensOnUpgrade()
           
 boolean remove(MapHex hex)
           
 

Method Detail

configureFromXML

void configureFromXML(Tag se,
                      Tag te)
                      throws ConfigurationException
Throws:
ConfigurationException

finishConfiguration

void finishConfiguration(TileManager tileManager)
                         throws ConfigurationException
Throws:
ConfigurationException

getColourName

java.lang.String getColourName()

getColourNumber

int getColourNumber()

getId

int getId()
Returns:
Returns the id.

getExternalId

java.lang.String getExternalId()

getPictureId

int getPictureId()

getName

java.lang.String getName()
Returns:
Returns the name.

hasTracks

boolean hasTracks(int sideNumber)

getTracks

java.util.List<Track> getTracks()

getTracksPerSide

java.util.List<Track> getTracksPerSide(int sideNumber)

getTracksPerStationMap

java.util.Map<java.lang.Integer,java.util.List<Track>> getTracksPerStationMap()

getTracksPerStation

java.util.List<Track> getTracksPerStation(int stationNumber)

isUpgradeable

boolean isUpgradeable()

allowsMultipleBasesOfOneCompany

boolean allowsMultipleBasesOfOneCompany()

getUpgrades

java.util.List<TileI> getUpgrades(MapHex hex,
                                  PhaseI phase)

getAllUpgrades

java.util.List<TileI> getAllUpgrades(MapHex hex)

getValidUpgrades

java.util.List<TileI> getValidUpgrades(MapHex hex,
                                       PhaseI phase)

getUpgradesString

java.lang.String getUpgradesString(MapHex hex)

relayBaseTokensOnUpgrade

boolean relayBaseTokensOnUpgrade()

hasStations

boolean hasStations()

getStations

java.util.List<Station> getStations()

getNumStations

int getNumStations()

add

boolean add(MapHex hex)

remove

boolean remove(MapHex hex)

countFreeTiles

int countFreeTiles()

getQuantity

int getQuantity()

getFixedOrientation

int getFixedOrientation()

getRevenueBonuses

java.util.List<RevenueBonusTemplate> getRevenueBonuses()