|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Store
An interface describing a persistence provider for the game. There are currently
four providers:
Method Summary | |
---|---|
void |
deleteGame(java.lang.String name,
com.google.gwt.user.client.Command callback)
Delete the game with this name. |
void |
getSavedGames(NamesCallback callback)
Get a list of names for all the current saved games. |
void |
loadBoard(java.lang.String name,
java.lang.String url,
StoreLoadCallback callback)
Load the board for the saved game indicated, with the given URL (this is the URL as specified in the map data, relative to the root directory of the game). |
void |
loadGame(java.lang.String name,
StoreLoadCallback callback)
Loads the player's JSON data from persistence and provides it to the callback instance. |
void |
loadScenario(StoreLoadCallback callback)
A bit of a hack... |
void |
saveGame(java.lang.String saveUnderName,
java.lang.String currentName,
java.lang.String player,
java.util.Map<java.lang.String,java.lang.String> boards,
com.google.gwt.user.client.Command callback)
Save the game, including the player and any changed but unsaved maps. |
Method Detail |
---|
void deleteGame(java.lang.String name, com.google.gwt.user.client.Command callback)
name
- callback
- void getSavedGames(NamesCallback callback)
callback
- to receive saved game namesvoid loadBoard(java.lang.String name, java.lang.String url, StoreLoadCallback callback)
name
- the name of the saved gameurl
- the url of the board (callback
- void loadGame(java.lang.String name, StoreLoadCallback callback)
name
- the name of the saved gamecallback
- an optional callback to execute after the game loadsvoid loadScenario(StoreLoadCallback callback)
callback
- will be passed the file path to a directory, not a JSON blobvoid saveGame(java.lang.String saveUnderName, java.lang.String currentName, java.lang.String player, java.util.Map<java.lang.String,java.lang.String> boards, com.google.gwt.user.client.Command callback)
saveUnderName
- the name of the gamecurrentName
- the current name of the playerplayer
- the player instance for this gameboards
- a map of boards keyed by their URLs that have changedcallback
- an optional callback command
|
0.7 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
© 2009 Alx Dark