Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.vrspace.server.object
Class ClientGate  view ClientGate download ClientGate.java

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.Client
                          extended byorg.vrspace.server.object.ClientGate
All Implemented Interfaces:
java.lang.Cloneable, java.util.Observer, org.vrspace.attributes.Owned, org.vrspace.attributes.Owner

public class ClientGate
extends org.vrspace.server.Client


Field Summary
 java.lang.String author
           
 java.lang.String description
           
private  java.lang.Object lock
           
 java.lang.String name
           
private  org.vrspace.server.Dispatcher oldDispatcher
           
 boolean online
           
 java.lang.String screen
           
 org.vrspace.util.NetResource url
           
 
Fields inherited from class org.vrspace.server.Client
_lastLogin, authInfo, dispatcher, pos, scene, session, sessions, transform
 
Fields inherited from class org.vrspace.server.OwnedDBObject
 
Fields inherited from class org.vrspace.server.DBObject
db
 
Fields inherited from class org.vrspace.server.VRObject
db_id, primitiveMap, primitives
 
Fields inherited from class java.util.Observable
 
Constructor Summary
ClientGate()
           
 
Method Summary
 boolean isOnline()
          Is client on-line?
 void request(org.vrspace.server.Request r)
          A new client request.
 void sendEvent(org.vrspace.server.Request r)
          Forwards request r to other clients, listeners added by Dispatcher.
 void set_enter(org.vrspace.server.Request r, java.lang.String args)
           
 
Methods inherited from class org.vrspace.server.Client
addObject, addObserver, addOwned, deleteObserver, destroy, getClassLoader, getDispatcher, getFilter, getName, getPos, getProperties, getProperty, getScene, getSession, init, invalidRequest, isOwner, owns, quit, removeAll, removeObject, removeOwned, sendResponse, set__password, set__sceneRange, set__sceneSize, set_addFilter, set_removeFilter, setProperty, setValue, update, updateAuthInfo, updateOwnership, updateScene, updateScene
 
Methods inherited from class org.vrspace.server.OwnedDBObject
addOwner, isOwned, notifyOwners, 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, 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
clearChanged, countObservers, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

url

public org.vrspace.util.NetResource url

name

public java.lang.String name

author

public java.lang.String author

description

public java.lang.String description

online

public boolean online

screen

public java.lang.String screen

oldDispatcher

private org.vrspace.server.Dispatcher oldDispatcher

lock

private java.lang.Object lock
Constructor Detail

ClientGate

public ClientGate()
Method Detail

isOnline

public boolean isOnline()
Description copied from class: org.vrspace.server.Client
Is client on-line?


sendEvent

public void sendEvent(org.vrspace.server.Request r)
               throws org.vrspace.server.RequestException
Description copied from class: org.vrspace.server.OwnedDBObject
Forwards request r to other clients, listeners added by Dispatcher. Throws RequestException if request target is another object, or if event source is not in it's owners list.


set_enter

public void set_enter(org.vrspace.server.Request r,
                      java.lang.String args)
               throws java.lang.Exception

request

public void request(org.vrspace.server.Request r)
Description copied from class: org.vrspace.server.Client
A new client request. Network layer constructs new request and calls this method. Asks the Dispatcher to change a VRObject's variable value. If Dispatcher throws an exception, it's propagated to the client.