public class DataEngine
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) java.sql.Connection |
con |
(package private) java.util.Map<java.lang.String,Vertex> |
graphmap |
(package private) java.util.Map<java.lang.String,CheckPoint> |
reverseLookup |
(package private) java.util.Map<java.lang.String,CheckPoint> |
table |
(package private) int |
version |
Constructor and Description |
---|
DataEngine()
Default Constructor
|
Modifier and Type | Method and Description |
---|---|
int |
connect()
Connects to the database
|
int |
disconnect()
Disconnects from the database
|
int |
executeQuery()
Downloads the data from the database
|
java.lang.String |
getDirection(java.lang.String src,
java.lang.String dest)
Get the direction from one checkpoint to another
|
java.lang.String |
getDist(java.lang.String src,
java.lang.String dest)
Get the distances from one tag to another
|
Vertex[] |
getGraph()
Returns a vertex array of the graph
|
java.util.List<Vertex> |
getPathTo(java.lang.String src,
java.lang.String dest)
Returns the path (List
|
CheckPoint |
getTagData(java.lang.String id)
Gets the associated DataEntry from the given tag ID
|
java.lang.String |
IDFromName(java.lang.String name)
Takes in the ID and spits out a friendly name
|
DataResult |
init() |
java.lang.String |
nameFromID(java.lang.String id)
Gets the tag's location description/name from the given tag ID
|
int |
updateGraph()
Updates the GraphMap
|
java.sql.Connection con
int version
java.util.Map<java.lang.String,CheckPoint> table
java.util.Map<java.lang.String,CheckPoint> reverseLookup
java.util.Map<java.lang.String,Vertex> graphmap
public DataResult init()
public int executeQuery()
public int disconnect()
public int connect()
public java.lang.String nameFromID(java.lang.String id)
id
- - tag IDpublic CheckPoint getTagData(java.lang.String id)
id
- - tag IDpublic java.lang.String IDFromName(java.lang.String name)
name
- - tag IDpublic int updateGraph()
public Vertex[] getGraph()
public java.lang.String getDirection(java.lang.String src, java.lang.String dest)
src
- - Fromdest
- - Topublic java.lang.String getDist(java.lang.String src, java.lang.String dest)
src
- - Fromdest
- - Topublic java.util.List<Vertex> getPathTo(java.lang.String src, java.lang.String dest)
src
- - Friendly-Name Startdest
- - Friendly-Name End