org.vrspace.server
Class Add

java.lang.Object
  extended byjava.util.Observable
      extended byorg.vrspace.server.VRObject
          extended byorg.vrspace.server.DBObject
              extended byorg.vrspace.server.PassiveDBObject
                  extended byorg.vrspace.server.Add
All Implemented Interfaces:
java.lang.Cloneable

public class Add
extends PassiveDBObject

Encapsulates a new object.
Two purposes:
- to notify the client a new object enters the scene (Client calls Add( VRObject ))
- to add a new object to the database (Client receives Add id className name request)


Field Summary
 java.lang.String className
           
 
Fields inherited from class org.vrspace.server.DBObject
db
 
Fields inherited from class org.vrspace.server.VRObject
db_id, primitiveMap, primitives
 
Constructor Summary
protected Add()
           
  Add(VRObject obj)
           
 
Method Summary
 VRObject getObject()
          Returns underlying object
 boolean isTransform()
           
 void sendEvent(Request r)
          Override a PassiveDBObject method This can receive only one event: Add id className className
 
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, 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
 

Field Detail

className

public java.lang.String className
Constructor Detail

Add

public Add(VRObject obj)

Add

protected Add()
Method Detail

isTransform

public boolean isTransform()

sendEvent

public void sendEvent(Request r)
               throws RequestException
Override a PassiveDBObject method This can receive only one event: Add id className className

Overrides:
sendEvent in class PassiveDBObject
Throws:
RequestException

getObject

public VRObject getObject()
Returns underlying object