jfreerails.server
Class CityEconomicModel

java.lang.Object
  extended by jfreerails.server.CityEconomicModel

 class CityEconomicModel
extends java.lang.Object

This class is lets the server analyse and alter cities.

Author:
Luke

Nested Class Summary
private  class CityEconomicModel.Tile
          Stores a tile type and its location.
 
Field Summary
(package private)  java.util.ArrayList<java.awt.Point> clearTiles
           
(package private)  java.util.ArrayList<TerrainType> industriesNotAtCity
           
(package private)  java.util.ArrayList<CityEconomicModel.Tile> industryTiles
           
(package private)  java.util.ArrayList<CityEconomicModel.Tile> resourceTiles
           
(package private)  int stations
          The number of stations within this city's bounds.
(package private)  java.util.ArrayList<CityEconomicModel.Tile> urbanTiles
           
 
Constructor Summary
CityEconomicModel()
           
 
Method Summary
(package private)  void addTile(TerrainType type)
           
(package private)  void loadFromMap(ReadOnlyWorld w, int cityID)
           
(package private)  int size()
           
(package private)  void write2map(World w)
           
private  void writeTile(World w, CityEconomicModel.Tile tile)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

urbanTiles

final java.util.ArrayList<CityEconomicModel.Tile> urbanTiles

industryTiles

final java.util.ArrayList<CityEconomicModel.Tile> industryTiles

industriesNotAtCity

final java.util.ArrayList<TerrainType> industriesNotAtCity

resourceTiles

final java.util.ArrayList<CityEconomicModel.Tile> resourceTiles

clearTiles

final java.util.ArrayList<java.awt.Point> clearTiles

stations

int stations
The number of stations within this city's bounds.

Constructor Detail

CityEconomicModel

CityEconomicModel()
Method Detail

addTile

void addTile(TerrainType type)

loadFromMap

void loadFromMap(ReadOnlyWorld w,
                 int cityID)

size

int size()

write2map

void write2map(World w)

writeTile

private void writeTile(World w,
                       CityEconomicModel.Tile tile)