net.vee.btech.saikoro
Class GameManager
java.lang.Object
|
+--net.vee.btech.saikoro.GameManager
- All Implemented Interfaces:
- java.util.EventListener, GameListener
- public class GameManager
- extends java.lang.Object
- implements GameListener
Manages access to and control over a single game.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GameManager
public GameManager()
getGame
public Game getGame()
getGameFile
public java.io.File getGameFile()
hasGame
public boolean hasGame()
isModified
public boolean isModified()
newGame
public void newGame(java.lang.String aName)
throws SaikoroException
loadGame
public void loadGame(java.io.File aGameFile)
throws SaikoroException
saveGame
public void saveGame()
throws SaikoroException
saveGame
public void saveGame(java.io.File aGameFile)
throws SaikoroException
gameMutation
public void gameMutation(GameEvent aEvent)
- Description copied from interface:
GameListener
- This method is invoked when the game has been
modified in some way.
- Specified by:
gameMutation in interface GameListener
- Following copied from interface:
net.vee.btech.saikoro.event.GameListener
- Parameters:
e - the event describing the mutation.
newRound
public void newRound(GameEvent aEvent)
- Description copied from interface:
GameListener
- This method is invoked when a new round has begun.
- Specified by:
newRound in interface GameListener
- Following copied from interface:
net.vee.btech.saikoro.event.GameListener
- Parameters:
e - the game event.
addGameManagerListener
public void addGameManagerListener(GameManagerListener listener)
- Adds a GameManagerListener to listen for GameManagerEvents.
removeGameManagerListener
public void removeGameManagerListener(GameManagerListener listener)
- Removes a GameManagerListener.
addGameListener
public void addGameListener(GameListener listener)
- Adds a GameListener to listen for GameEvents.
removeGameListener
public void removeGameListener(GameListener listener)
- Removes a GameListener.