org.vrspace.server
Class PassiveVRObject

java.lang.Object
  extended byjava.util.Observable
      extended byorg.vrspace.server.VRObject
          extended byorg.vrspace.server.PassiveVRObject
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
Remove, YouAre

public class PassiveVRObject
extends VRObject

Passive VRObject - cannot send nor receive events. If does, generates RequestException.


Field Summary
 
Fields inherited from class org.vrspace.server.VRObject
db_id, primitiveMap, primitives
 
Constructor Summary
PassiveVRObject()
           
 
Method Summary
 void sendEvent(Request r)
          Forwards request r to other clients, Observers added by Dispatcher.
 
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, setValue, 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
 

Constructor Detail

PassiveVRObject

public PassiveVRObject()
Method Detail

sendEvent

public void sendEvent(Request r)
               throws RequestException
Description copied from class: VRObject
Forwards request r to other clients, Observers added by Dispatcher. Throws RequestException if request target is another object. Calls setValue() method which actualy forwards the event. NOTE: All the Observers (Clients!) have access to VRObject - TAKE CARE of public variables (reading) and public methodes (generating events)

Overrides:
sendEvent in class VRObject
Throws:
RequestException