Class DataSource

java.lang.Object
  extended by DataSource

public class DataSource
extends java.lang.Object

DataSource CitySim v0.1 Created by Felix Mo on 02-15-2012 An interface to the game's SQLite database


Constructor Summary
DataSource(java.lang.String dbName)
           
 
Method Summary
 java.util.HashMap cityStats()
           
 void closeConnection()
           
 boolean connectionIsOpen()
           
 boolean dbIsNew()
           
 java.lang.String dbName()
           
 void deleteZoneTileWithID(int id)
           
 void deleteZoneWithID(int id)
           
static DataSource getInstance()
           
 void increaseZoneAge(int age)
           
 void insertCityStats(java.util.HashMap stats)
           
 void insertMapMetadata(java.util.HashMap mapMetadata)
           
 void insertMapSize(java.util.HashMap mapSize)
           
 void insertRoadStats(java.util.HashMap stats)
           
 void insertTiles(java.util.ArrayList<java.util.ArrayList<Tile>> tiles)
           
 void insertZone(java.util.HashMap zone)
           
 void insertZoneStats(java.util.HashMap stats)
           
 void insertZoneTiles(java.util.HashMap[] zoneTiles)
           
 java.util.HashMap mapMetadata()
           
 java.util.HashMap mapSize()
           
 void resumeConnection()
           
 java.util.HashMap roadStats()
           
 java.util.ArrayList<java.util.ArrayList<Tile>> tiles()
           
 int[] tilesInZoneWithID(int id)
           
 Tile tileWithID(int id)
           
 void updateCityStats(java.util.HashMap stats)
           
 void updateMapMetadata(java.util.HashMap mapMetadata)
           
 void updateRoadStats(java.util.HashMap stats)
           
 void updateTile(Tile tile)
           
 void updateTiles(java.util.ArrayList<java.util.ArrayList<Tile>> tiles)
           
 void updateZone(java.util.HashMap zone)
           
 void updateZoneStats(java.util.HashMap stats)
           
 java.util.HashMap zoneStats()
           
 java.util.HashMap[] zonesWithCriteria(java.lang.String criteria)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataSource

public DataSource(java.lang.String dbName)
Method Detail

cityStats

public java.util.HashMap cityStats()

closeConnection

public void closeConnection()

connectionIsOpen

public boolean connectionIsOpen()

dbIsNew

public boolean dbIsNew()

dbName

public java.lang.String dbName()

deleteZoneTileWithID

public void deleteZoneTileWithID(int id)

deleteZoneWithID

public void deleteZoneWithID(int id)

getInstance

public static DataSource getInstance()

increaseZoneAge

public void increaseZoneAge(int age)

insertCityStats

public void insertCityStats(java.util.HashMap stats)

insertMapMetadata

public void insertMapMetadata(java.util.HashMap mapMetadata)

insertMapSize

public void insertMapSize(java.util.HashMap mapSize)

insertRoadStats

public void insertRoadStats(java.util.HashMap stats)

insertTiles

public void insertTiles(java.util.ArrayList<java.util.ArrayList<Tile>> tiles)

insertZone

public void insertZone(java.util.HashMap zone)

insertZoneStats

public void insertZoneStats(java.util.HashMap stats)

insertZoneTiles

public void insertZoneTiles(java.util.HashMap[] zoneTiles)

mapMetadata

public java.util.HashMap mapMetadata()

mapSize

public java.util.HashMap mapSize()

resumeConnection

public void resumeConnection()

roadStats

public java.util.HashMap roadStats()

tiles

public java.util.ArrayList<java.util.ArrayList<Tile>> tiles()

tilesInZoneWithID

public int[] tilesInZoneWithID(int id)

tileWithID

public Tile tileWithID(int id)

updateCityStats

public void updateCityStats(java.util.HashMap stats)

updateMapMetadata

public void updateMapMetadata(java.util.HashMap mapMetadata)

updateRoadStats

public void updateRoadStats(java.util.HashMap stats)

updateTile

public void updateTile(Tile tile)

updateTiles

public void updateTiles(java.util.ArrayList<java.util.ArrayList<Tile>> tiles)

updateZone

public void updateZone(java.util.HashMap zone)

updateZoneStats

public void updateZoneStats(java.util.HashMap stats)

zoneStats

public java.util.HashMap zoneStats()

zonesWithCriteria

public java.util.HashMap[] zonesWithCriteria(java.lang.String criteria)