civquest.city
Class City

java.lang.Object
  extended bycivquest.map.MapObject
      extended bycivquest.city.City

public class City
extends MapObject


Field Summary
 
Fields inherited from class civquest.map.MapObject
field, nation
 
Constructor Summary
City(java.lang.String name, java.lang.String cityStyle)
           
 
Method Summary
 void addBuilding(Building building)
           
 void addUnit(Unit unit)
           
 java.util.Vector getAvailableProductions()
           
 java.util.Vector getBuildings()
           
 Producable getCurrentProduction()
           
 int getID()
          Returns the unique id of this city.
 java.lang.String getName()
           
 int getProductionPoints()
           
 Field getPropertyField(java.lang.String propertyName)
           
 int getTotalPopulation()
           
 void removeBuilding(Building building)
           
 void setPopulation(int pop)
           
 void startProduction(Producable product)
           
 void turnDone()
           
 
Methods inherited from class civquest.map.MapObject
getField, getNation, getPosition, setField, setNation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

City

public City(java.lang.String name,
            java.lang.String cityStyle)
Method Detail

getID

public int getID()
Returns the unique id of this city.

Returns:
the unique id of this city

getName

public java.lang.String getName()

addUnit

public void addUnit(Unit unit)

addBuilding

public void addBuilding(Building building)

removeBuilding

public void removeBuilding(Building building)

getBuildings

public java.util.Vector getBuildings()

getTotalPopulation

public int getTotalPopulation()

setPopulation

public void setPopulation(int pop)

startProduction

public void startProduction(Producable product)

getCurrentProduction

public Producable getCurrentProduction()

getProductionPoints

public int getProductionPoints()

getPropertyField

public Field getPropertyField(java.lang.String propertyName)

getAvailableProductions

public java.util.Vector getAvailableProductions()

turnDone

public void turnDone()