rails.game
Interface TileI
- All Known Implementing Classes:
- Tile
public interface TileI
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()