org.vrspace.server.object
Class ClientGate
java.lang.Object
java.util.Observable
org.vrspace.server.VRObject
org.vrspace.server.DBObject
org.vrspace.server.PublicDBObject
org.vrspace.server.OwnedDBObject
org.vrspace.server.Client
org.vrspace.server.object.ClientGate
- All Implemented Interfaces:
- java.lang.Cloneable, HasTransform, java.util.Observer, Owned, Owner
- public class ClientGate
- extends Client
Fields inherited from class org.vrspace.server.DBObject |
db |
Methods inherited from class org.vrspace.server.Client |
addObject, addObserver, addOwned, deleteObserver, destroy, getClassLoader, getDispatcher, getFilter, getName, getPos, getProperties, getProperty, getScene, getSession, getTransform, getTransformID, init, invalidRequest, isOwner, owns, quit, removeAll, removeObject, removeOwned, sendResponse, set__password, set__sceneRange, set__sceneSize, set_addFilter, set_removeFilter, setProperty, setTransform, setValue, update, updateAuthInfo, updateAuthInfo, updateOwnership, updateScene, updateScene, updateScene |
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 |
clearChanged, countObservers, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
url
public 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
ClientGate
public ClientGate()
isOnline
public boolean isOnline()
- Description copied from class:
Client
- Is client on-line?
- Overrides:
isOnline
in class Client
sendEvent
public void sendEvent(Request r)
throws RequestException
- Description copied from class:
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.
- Overrides:
sendEvent
in class OwnedDBObject
- Throws:
RequestException
set_enter
public void set_enter(Request r,
java.lang.String args)
throws java.lang.Exception
- Throws:
java.lang.Exception
request
public void request(Request r)
- Description copied from class:
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.
- Overrides:
request
in class Client