monrovia.server.storage
Class MonroviaGameData

java.lang.Object
  |
  +--monrovia.server.storage.MonroviaGameData
All Implemented Interfaces:
GameDataStorage, PlayerStorage

public class MonroviaGameData
extends java.lang.Object
implements GameDataStorage, PlayerStorage

Monrovia game data storage. This is used to add required game data for monrovia. Implements also player data storage.


Inner classes inherited from class monrovia.server.core.GameDataStorage
GameDataStorage.GameData, GameDataStorage.MapData, GameDataStorage.ObjectData
 
Inner classes inherited from class monrovia.server.core.PlayerStorage
PlayerStorage.PlayerData
 
Constructor Summary
MonroviaGameData()
          Default constructor
MonroviaGameData(java.io.File pInstallPath)
          Constructor
 
Method Summary
 void loadGame(monrovia.server.storage.GameData pData)
           
 void loadPlayer(java.lang.String pName, monrovia.server.storage.PlayerData pData)
          Loads player settings for a player from a xml file
 void removePlayer(java.lang.String pName)
          Removes player permanently
 void savePlayer(java.lang.String pName, monrovia.server.storage.PlayerData pData)
          Saves player settings for a player to a xml file
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface monrovia.server.core.GameDataStorage
loadGame
 
Methods inherited from interface monrovia.server.core.PlayerStorage
loadPlayer, savePlayer
 

Constructor Detail

MonroviaGameData

public MonroviaGameData()
Default constructor

MonroviaGameData

public MonroviaGameData(java.io.File pInstallPath)
Constructor
Parameters:
pInstallPath - installation path of game data
Method Detail

loadGame

public void loadGame(monrovia.server.storage.GameData pData)
              throws StorageException

removePlayer

public void removePlayer(java.lang.String pName)
                  throws StorageException
Removes player permanently
Specified by:
removePlayer in interface PlayerStorage
Parameters:
pName - name of the player

loadPlayer

public void loadPlayer(java.lang.String pName,
                       monrovia.server.storage.PlayerData pData)
                throws StorageException
Loads player settings for a player from a xml file
Parameters:
pName - name of the player
pData - class used to set the players settings

savePlayer

public void savePlayer(java.lang.String pName,
                       monrovia.server.storage.PlayerData pData)
                throws StorageException
Saves player settings for a player to a xml file
Parameters:
pName - name of the player
pData - class used to get the players settings