|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.pegacat.vcf.data.DataLayer
The DataLayer provides a common access point for all the different objects in the Voyager universe.
Field Summary | |
static double |
CURRENT_DATE
|
protected double |
currentTurn
|
static boolean |
debug
|
protected int |
empireNumber
|
static int |
FAR_STAR
|
protected int |
homeStar
|
static int |
MAIN_STAR
|
static int |
NEAR_STAR
|
static double |
NO_DATE
|
protected Loader.Watcher |
watcher
|
static double |
ZERO_DATE
|
Constructor Summary | |
DataLayer()
|
Method Summary | |
VoyagerText |
getAllSurveys()
|
VoyagerText |
getAllTech()
|
VoyagerText |
getCargoReport()
|
double |
getCurrentTurn()
Insert the method's description here. |
int |
getEmpireNumber()
Insert the method's description here. |
int |
getGameNumber()
|
int |
getHomeStar()
Insert the method's description here. |
VoyagerText |
getNewSurveys()
|
VoyagerText |
getNewTech()
|
VoyagerText |
getObjectTree()
|
int |
getPlayerNumber()
|
VoyagerText |
getPopSurveys()
|
VoyagerText |
getRaceDesc()
|
VoyagerText |
getRawStars()
|
VoyagerText |
getReport()
|
Star |
getStar(int no)
get a star by star number. |
Star[] |
getStars()
|
VoyagerText |
getSummary()
|
int |
getTurnNumber()
|
boolean |
isConnected()
|
void |
loadOffline(java.io.File gameDirectory)
|
void |
loadWeb(java.net.URL server,
int gameNo,
java.lang.String user,
java.lang.String password,
boolean useCache)
This establishes a connection to the voyager server, and slurps the data (using the WebLoader to load all the data). |
void |
parseAllData()
This method is run *after* all the data has been loaded. |
void |
parseObjectTree()
Parses the object tree, creating a complete listing of all ships, reus, hulks, etc. |
void |
parseSurveys()
Insert the method's description here. |
void |
registerLoadWatcher(Loader.Watcher watch)
Registers a gui feedback agent to let the user know how downloads are going. |
void |
reload(java.net.URL voyagerURL)
Forces all data to be reloaded from the server, clearing any previously cached data. |
void |
setAllSurveys(VoyagerText data)
|
void |
setAllTech(VoyagerText data)
|
void |
setCargoReport(VoyagerText data)
|
void |
setCurrentTurn(double newCurrentTurn)
Insert the method's description here. |
void |
setEmpireNumber(int newEmpireNumber)
Insert the method's description here. |
void |
setHomeStar(int newHomeStar)
Insert the method's description here. |
void |
setNewSurveys(VoyagerText data)
|
void |
setNewTech(VoyagerText data)
|
void |
setObjectTree(VoyagerText data)
|
void |
setPopSurveys(VoyagerText data)
|
void |
setRaceDesc(VoyagerText data)
|
void |
setRawStars(VoyagerText data)
|
void |
setReport(VoyagerText data)
|
void |
setStars(Star[] starList)
|
void |
setSummary(VoyagerText data)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected Loader.Watcher watcher
public static boolean debug
public static final double CURRENT_DATE
public static final int FAR_STAR
public static final int MAIN_STAR
public static final int NEAR_STAR
public static final double NO_DATE
public static final double ZERO_DATE
protected double currentTurn
protected int empireNumber
protected int homeStar
Constructor Detail |
public DataLayer()
Method Detail |
public void registerLoadWatcher(Loader.Watcher watch)
public void loadOffline(java.io.File gameDirectory)
public void reload(java.net.URL voyagerURL) throws java.net.MalformedURLException, java.net.ProtocolException
public void loadWeb(java.net.URL server, int gameNo, java.lang.String user, java.lang.String password, boolean useCache) throws java.net.ProtocolException
server
- the voyager server -> e.g. http://64.81.247.78/voyagergameNumber
- the current game number (e.g. '57')user
- the (pre registered) user name (e.g. 'Captain Kirk')password
- the corresponding user password.useCache
- whether to force a reload if this turn has already been cached.public boolean isConnected()
public VoyagerText getSummary()
public VoyagerText getReport()
public VoyagerText getPopSurveys()
public VoyagerText getCargoReport()
public VoyagerText getAllSurveys()
public VoyagerText getNewSurveys()
public VoyagerText getAllTech()
public VoyagerText getNewTech()
public VoyagerText getRaceDesc()
public VoyagerText getRawStars()
public VoyagerText getObjectTree()
public Star[] getStars()
public Star getStar(int no)
fixed by Korny to actually use the real star number, not a random array index which causes endless off-by-one errors and the like.
public void setSummary(VoyagerText data)
public void setReport(VoyagerText data)
public void setPopSurveys(VoyagerText data)
public void setCargoReport(VoyagerText data)
public void setAllSurveys(VoyagerText data)
public void setNewSurveys(VoyagerText data)
public void setAllTech(VoyagerText data)
public void setNewTech(VoyagerText data)
public void setRaceDesc(VoyagerText data)
public void setRawStars(VoyagerText data)
public void setObjectTree(VoyagerText data)
public void setStars(Star[] starList)
public int getGameNumber()
public int getPlayerNumber()
public int getTurnNumber()
public void parseAllData()
public void parseSurveys()
public void parseObjectTree()
public double getCurrentTurn()
public int getEmpireNumber()
public void setCurrentTurn(double newCurrentTurn)
newCurrentTurn
- doublepublic void setEmpireNumber(int newEmpireNumber)
newEmpireNumber
- intpublic int getHomeStar()
public void setHomeStar(int newHomeStar)
newHomeStar
- int
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |