Uses of Interface
rails.game.TileI

Packages that use TileI
rails.game   
rails.game.action   
rails.game.correct   
rails.game.move   
rails.game.special   
rails.ui.swing   
rails.ui.swing.hexmap   
 

Uses of TileI in rails.game
 

Classes in rails.game that implement TileI
 class Tile
          Represents a certain tile type, identified by its id (tile number).
 

Fields in rails.game declared as TileI
protected  TileI MapHex.currentTile
           
(package private)  TileI Tile.Upgrade.tile
          The upgrade tile
 

Fields in rails.game with type parameters of type TileI
protected  java.util.Map<java.lang.Integer,TileI> TileManager.tileMap
           
 

Methods in rails.game that return TileI
 TileI MapHex.getCurrentTile()
           
protected  TileI Tile.Upgrade.getTile()
           
 TileI TileManager.getTile(int id)
           
 

Methods in rails.game that return types with arguments of type TileI
 java.util.List<TileI> TileI.getAllUpgrades(MapHex hex)
           
 java.util.List<TileI> Tile.getAllUpgrades(MapHex hex)
          Get all possible upgrades for a specific tile on a certain hex
 java.util.List<TileI> TileManager.getAllUpgrades(TileI tile, MapHex hex)
          returns the set of all possible upgrade tiles
 java.util.List<TileI> TileI.getUpgrades(MapHex hex, PhaseI phase)
           
 java.util.List<TileI> Tile.getUpgrades(MapHex hex, PhaseI phase)
          Get the valid upgrades if this tile on a certain hex (restrictions per hex have not yet been implemented).
 java.util.List<TileI> TileI.getValidUpgrades(MapHex hex, PhaseI phase)
           
 java.util.List<TileI> Tile.getValidUpgrades(MapHex hex, PhaseI phase)
           
 

Methods in rails.game with parameters of type TileI
protected  boolean OperatingRound.checkNormalTileLay(TileI tile, boolean update)
           
 int Tile.compareTo(TileI anotherTile)
          ordering of tiles based first on colour, then on external id
 java.util.List<TileI> TileManager.getAllUpgrades(TileI tile, MapHex hex)
          returns the set of all possible upgrade tiles
 java.lang.String MapHex.getConnectionString(TileI tile, int rotation, int stationNumber)
          Get a String describing one stations's connection directions of a laid tile, taking into account the current tile rotation.
 int[] MapHex.getTrackEndPoints(TileI tile, int rotation, Station station)
           
 void PublicCompanyI.layTile(MapHex hex, TileI tile, int orientation, int cost)
           
 void PublicCompany.layTile(MapHex hex, TileI tile, int orientation, int cost)
           
protected  void OperatingRound.registerNormalTileLay(TileI tile)
           
 void MapHex.replaceTile(TileI oldTile, TileI newTile, int newTileOrientation, java.util.List<City> newCities)
          Execute a tile replacement.
 void Tile.Upgrade.setTile(TileI tile)
           
 void MapHex.upgrade(TileI newTile, int newRotation, java.util.Map<java.lang.String,java.lang.Integer> relaidTokens)
          Prepare a tile upgrade.
protected  boolean OperatingRound.validateNormalTileLay(TileI tile)
           
 

Constructors in rails.game with parameters of type TileI
Station(TileI tile, int number, java.lang.String id, java.lang.String type, int value, int slots, int position, java.lang.String cityName)
           
 

Uses of TileI in rails.game.action
 

Methods in rails.game.action that return TileI
 TileI LayTile.getLaidTile()
           
 

Methods in rails.game.action that return types with arguments of type TileI
 java.util.List<TileI> LayTile.getTiles()
           
 

Methods in rails.game.action with parameters of type TileI
 void LayTile.setLaidTile(TileI laidTile)
           
 

Method parameters in rails.game.action with type arguments of type TileI
 void LayTile.setTiles(java.util.List<TileI> tiles)
           
 

Constructor parameters in rails.game.action with type arguments of type TileI
LayTile(java.util.List<MapHex> locations, java.util.List<TileI> tiles)
          Allow laying a tile on a given location.
 

Uses of TileI in rails.game.correct
 

Methods in rails.game.correct that return TileI
 TileI MapCorrectionAction.getChosenTile()
           
 

Methods in rails.game.correct that return types with arguments of type TileI
 java.util.List<TileI> MapCorrectionAction.getTiles()
           
 

Methods in rails.game.correct with parameters of type TileI
 void MapCorrectionAction.selectTile(TileI chosenTile)
           
 

Method parameters in rails.game.correct with type arguments of type TileI
(package private)  void MapCorrectionAction.setTiles(java.util.List<TileI> tiles)
           
 

Uses of TileI in rails.game.move
 

Fields in rails.game.move declared as TileI
(package private)  TileI TileMove.newTile
           
(package private)  TileI TileMove.oldTile
           
 

Constructors in rails.game.move with parameters of type TileI
TileMove(MapHex hex, TileI oldTile, int oldTileOrientation, java.util.List<City> oldStations, TileI newTile, int newTileOrientation, java.util.List<City> newStations)
           
 

Uses of TileI in rails.game.special
 

Fields in rails.game.special declared as TileI
(package private)  TileI SpecialTileLay.tile
           
 

Methods in rails.game.special that return TileI
 TileI SpecialTileLay.getTile()
           
 

Uses of TileI in rails.ui.swing
 

Fields in rails.ui.swing with type parameters of type TileI
 java.util.List<TileI> ORUIManager.tileUpgrades
           
 

Method parameters in rails.ui.swing with type arguments of type TileI
 void UpgradesPanel.addUpgrades(java.util.List<TileI> upgrades)
           
 void UpgradesPanel.setTileUpgrades(java.util.List<TileI> upgrades)
           
 

Uses of TileI in rails.ui.swing.hexmap
 

Fields in rails.ui.swing.hexmap declared as TileI
protected  TileI GUIHex.currentTile
           
protected  TileI GUITile.tile
           
 

Methods in rails.ui.swing.hexmap that return TileI
 TileI GUIHex.getCurrentTile()
           
 TileI GUIHex.getProvisionalTile()
           
 TileI GUITile.getTile()