org.vrspace.server.object
Class BoardgameManager

java.lang.Object
  extended byjava.util.Observable
      extended byorg.vrspace.server.VRObject
          extended byorg.vrspace.server.DBObject
              extended byorg.vrspace.server.PublicDBObject
                  extended byorg.vrspace.server.OwnedDBObject
                      extended byorg.vrspace.server.object.File
                          extended byorg.vrspace.server.object.VrmlFile
                              extended byorg.vrspace.server.object.BoardgameManager
All Implemented Interfaces:
java.lang.Cloneable, HasTransform, java.util.Observer, Owned

public class BoardgameManager
extends VrmlFile


Nested Class Summary
 
Nested classes inherited from class org.vrspace.server.object.VrmlFile
VrmlFile.ParsedUploadFilter
 
Nested classes inherited from class org.vrspace.server.object.File
File.GZippedUploadFilter, File.UploadFilter
 
Field Summary
 int _playersPerGame
           
 java.lang.String[] gameClasses
           
 java.lang.String gameClassId
           
 java.lang.String gameName
           
protected  Boardgame gameObject
           
 java.lang.String[] games
           
 java.lang.String[] gameUrls
           
protected  ACL playerACL
           
protected static Role playerRole
           
 java.lang.String[] players
           
 int state
           
protected  boolean stateLoaded
           
 int winner
           
 
Fields inherited from class org.vrspace.server.object.VrmlFile
transform
 
Fields inherited from class org.vrspace.server.object.File
_downloads, _lastUpdate, _uploads, name, ownerRole, publicRole, url
 
Fields inherited from class org.vrspace.server.DBObject
db
 
Fields inherited from class org.vrspace.server.VRObject
db_id, primitiveMap, primitives
 
Constructor Summary
BoardgameManager()
           
 
Method Summary
protected  void createGame(Request req)
           
protected  int gameIndex()
           
protected  void gameOver(Request req)
           
protected  boolean grantAccess(Request req)
           
 boolean isPlayer(Client client)
           
 void notifyAll(Request request)
           
 int playerNumber(Client client)
           
protected  void reloadState(Request req)
           
 void set__drawRequest(Request req, java.lang.String args)
           
 void set__gameChoice(Request req, java.lang.String args)
           
 void set__gameOver(Request req, java.lang.String args)
           
 void set__joinRequest(Request req, java.lang.String args)
           
 void set__joystickPressed(Request req, java.lang.String args)
           
 void set__quitRequest(Request req, java.lang.String args)
           
 void set__reset(Request req, java.lang.String args)
           
 void set__sendState(Request req, java.lang.String args)
           
 void set__stateRequest(Request req, java.lang.String args)
           
 void set__test(Request req, java.lang.String args)
           
 
Methods inherited from class org.vrspace.server.object.VrmlFile
createTransform, getTransform, getTransformID, set__clone, set_download, set_upload, set_url, setTransform, update
 
Methods inherited from class org.vrspace.server.object.File
encodeAsURI, getClassAndId, processEvent, sendEvent, setValue
 
Methods inherited from class org.vrspace.server.OwnedDBObject
addOwner, isOwned, notifyOwners, ownershipRequired, removeOwner
 
Methods inherited from class org.vrspace.server.DBObject
delete, get, put, put
 
Methods inherited from class org.vrspace.server.VRObject
arrayToString, canRead, canWrite, clone, equals, fieldToText, fromString, fromText, getClassName, getField, getFields, getId, getID, getMemebers, hasField, hasMethod, isNew, newInstance, sendResponse, setField, setField, setField, setFields, setFields, stringToArray, toString, toText, toText, toText
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_playersPerGame

public int _playersPerGame

state

public int state

winner

public int winner

players

public java.lang.String[] players

games

public java.lang.String[] games

gameName

public java.lang.String gameName

gameClassId

public java.lang.String gameClassId

gameUrls

public java.lang.String[] gameUrls

gameClasses

public java.lang.String[] gameClasses

gameObject

protected Boardgame gameObject

playerACL

protected ACL playerACL

playerRole

protected static Role playerRole

stateLoaded

protected boolean stateLoaded
Constructor Detail

BoardgameManager

public BoardgameManager()
Method Detail

isPlayer

public boolean isPlayer(Client client)

set__joystickPressed

public void set__joystickPressed(Request req,
                                 java.lang.String args)
                          throws RequestException
Throws:
RequestException

set__joinRequest

public void set__joinRequest(Request req,
                             java.lang.String args)
                      throws RequestException
Throws:
RequestException

createGame

protected void createGame(Request req)

gameIndex

protected int gameIndex()

set__gameChoice

public void set__gameChoice(Request req,
                            java.lang.String args)
                     throws RequestException
Throws:
RequestException

set__gameOver

public void set__gameOver(Request req,
                          java.lang.String args)
                   throws RequestException
Throws:
RequestException

set__reset

public void set__reset(Request req,
                       java.lang.String args)
                throws RequestException
Throws:
RequestException

gameOver

protected void gameOver(Request req)

notifyAll

public void notifyAll(Request request)

set__quitRequest

public void set__quitRequest(Request req,
                             java.lang.String args)
                      throws RequestException
Throws:
RequestException

playerNumber

public int playerNumber(Client client)

set__drawRequest

public void set__drawRequest(Request req,
                             java.lang.String args)
                      throws RequestException
Throws:
RequestException

set__test

public void set__test(Request req,
                      java.lang.String args)
               throws RequestException
Throws:
RequestException

set__stateRequest

public void set__stateRequest(Request req,
                              java.lang.String args)
                       throws RequestException
Throws:
RequestException

set__sendState

public void set__sendState(Request req,
                           java.lang.String args)
                    throws RequestException
Throws:
RequestException

grantAccess

protected boolean grantAccess(Request req)
Overrides:
grantAccess in class File

reloadState

protected void reloadState(Request req)