Class Data

java.lang.Object
  extended by Data

public class Data
extends java.lang.Object

Data CitySim v0.1 Created by Felix Mo on 04-16-2012 A higher level interface to the game's DB (on top of 'DataSource.getInstance()') that provides caching of data.


Field Summary
static java.lang.String CITYSTATS_CASH
           
static java.lang.String CITYSTATS_DAYS
           
static java.lang.String CITYSTATS_MONTHS
           
static java.lang.String CITYSTATS_POPULATION
           
static java.lang.String CITYSTATS_YEARS
           
static java.lang.String MAPSIZE_COLUMNS
           
static java.lang.String MAPSIZE_ROWS
           
static java.lang.String METADATA_NAME
           
 
Constructor Summary
Data()
           
 
Method Summary
static java.util.HashMap cityStats()
           
static void closeConnection()
           
static boolean connectionIsOpen()
           
static boolean dbIsNew()
           
static void insertCityStats(java.util.HashMap cityStats)
           
static void insertMapMetadata(java.util.HashMap metadata)
           
static void insertMapSize(java.util.HashMap mapSize)
           
static void insertTiles(java.util.ArrayList<java.util.ArrayList<Tile>> tiles)
           
static java.util.HashMap mapMetadata()
           
static java.util.HashMap mapSize()
           
static void resumeConnection()
           
static java.util.ArrayList<java.util.ArrayList<Tile>> tiles()
           
static void updateCityStats(java.util.HashMap cityStats)
           
static void updateTile(Tile tile)
           
static void updateTiles(java.util.ArrayList<java.util.ArrayList<Tile>> tiles)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CITYSTATS_CASH

public static final java.lang.String CITYSTATS_CASH
See Also:
Constant Field Values

CITYSTATS_DAYS

public static final java.lang.String CITYSTATS_DAYS
See Also:
Constant Field Values

CITYSTATS_MONTHS

public static final java.lang.String CITYSTATS_MONTHS
See Also:
Constant Field Values

CITYSTATS_POPULATION

public static final java.lang.String CITYSTATS_POPULATION
See Also:
Constant Field Values

CITYSTATS_YEARS

public static final java.lang.String CITYSTATS_YEARS
See Also:
Constant Field Values

MAPSIZE_COLUMNS

public static final java.lang.String MAPSIZE_COLUMNS
See Also:
Constant Field Values

MAPSIZE_ROWS

public static final java.lang.String MAPSIZE_ROWS
See Also:
Constant Field Values

METADATA_NAME

public static final java.lang.String METADATA_NAME
See Also:
Constant Field Values
Constructor Detail

Data

public Data()
Method Detail

cityStats

public static java.util.HashMap cityStats()

closeConnection

public static void closeConnection()

connectionIsOpen

public static boolean connectionIsOpen()

dbIsNew

public static boolean dbIsNew()

insertCityStats

public static void insertCityStats(java.util.HashMap cityStats)

insertMapMetadata

public static void insertMapMetadata(java.util.HashMap metadata)

insertMapSize

public static void insertMapSize(java.util.HashMap mapSize)

insertTiles

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

mapMetadata

public static java.util.HashMap mapMetadata()

mapSize

public static java.util.HashMap mapSize()

resumeConnection

public static void resumeConnection()

tiles

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

updateCityStats

public static void updateCityStats(java.util.HashMap cityStats)

updateTile

public static void updateTile(Tile tile)

updateTiles

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