Class DataSource
java.lang.Object
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)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DataSource
public DataSource(java.lang.String dbName)
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)