org.vrspace.server.object
Class ObserverSensor

java.lang.Object
  extended byjava.util.Observable
      extended byorg.vrspace.server.VRObject
          extended byorg.vrspace.server.PublicVRObject
              extended byorg.vrspace.server.object.ObserverSensor
All Implemented Interfaces:
java.lang.Cloneable, Owned

public class ObserverSensor
extends PublicVRObject
implements Owned

ObserverSensor tracks Observers, and notifies Owners about changes


Field Summary
protected  boolean active
           
 
Fields inherited from class org.vrspace.server.VRObject
db_id, primitiveMap, primitives
 
Constructor Summary
ObserverSensor()
           
 
Method Summary
 void addObserver(java.util.Observer o)
          Adds Observer to the observer list
 void addOwner(Owner c)
          Interface Owned
 void deleteObserver(java.util.Observer o)
          Removes Observer to the observer list
 void deleteObservers()
          Clears the observer list
 boolean isOwned(Owner c)
           
 void notifyOwners(java.lang.Object o)
           
 void removeOwner(Owner c)
           
 
Methods inherited from class org.vrspace.server.PublicVRObject
setValue
 
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, sendEvent, sendResponse, setField, setField, setField, setFields, setFields, stringToArray, toString, toText, toText, toText
 
Methods inherited from class java.util.Observable
clearChanged, countObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

active

protected boolean active
Constructor Detail

ObserverSensor

public ObserverSensor()
Method Detail

addObserver

public void addObserver(java.util.Observer o)
Adds Observer to the observer list


deleteObserver

public void deleteObserver(java.util.Observer o)
Removes Observer to the observer list


deleteObservers

public void deleteObservers()
Clears the observer list


addOwner

public void addOwner(Owner c)
Interface Owned

Specified by:
addOwner in interface Owned

removeOwner

public void removeOwner(Owner c)
Specified by:
removeOwner in interface Owned

isOwned

public boolean isOwned(Owner c)
Specified by:
isOwned in interface Owned

notifyOwners

public void notifyOwners(java.lang.Object o)
Specified by:
notifyOwners in interface Owned