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

Quick Search    Search Deep

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

java.lang.Object
  extended byjava.util.Observable
      extended byorg.vrspace.server.VRObject
          extended byorg.vrspace.server.PublicVRObject
              extended byorg.vrspace.server.object.ProximitySensor
All Implemented Interfaces:
java.lang.Cloneable, org.vrspace.attributes.HasTransform, java.util.Observer, org.vrspace.attributes.Owned

public class ProximitySensor
extends org.vrspace.server.PublicVRObject
implements java.util.Observer, org.vrspace.attributes.HasTransform, org.vrspace.attributes.Owned

Tracks distances to Observers, possibly Clients, by observing their Transforms, and notifies Owners


Field Summary
 boolean active
           
(package private)  java.util.HashSet observers
           
(package private)  java.util.HashSet owners
           
 float sizex
           
 float sizey
           
 float sizez
           
(package private)  org.vrspace.server.Transform trans
           
 long transform
           
 
Fields inherited from class org.vrspace.server.VRObject
db_id, primitiveMap, primitives
 
Fields inherited from class java.util.Observable
 
Constructor Summary
ProximitySensor()
           
 
Method Summary
 void addObserver(java.util.Observer o)
          Adds observer to the observer list and calls start(o)
 void addOwner(org.vrspace.attributes.Owner c)
          Interface Owned
 void deleteObserver(java.util.Observer o)
          Removes observer o from the observer list and calls stop(o)
 void deleteObservers()
          Calls stop(null) and then clears the observer list
 org.vrspace.server.Transform getTransform()
           
 long getTransformID()
           
 boolean isOwned(org.vrspace.attributes.Owner c)
           
 void notifyOwners(java.lang.Object o)
           
 void removeOwner(org.vrspace.attributes.Owner c)
           
 void set_center(org.vrspace.server.Request r, java.lang.String args)
          Move parent transform
broken
 void set_size(org.vrspace.server.Request r, java.lang.String args)
          change size
 void setTransform(org.vrspace.server.Transform t)
           
 void update(java.util.Observable o, java.lang.Object obj)
          Called when a Transform has changed
broken
 
Methods inherited from class org.vrspace.server.PublicVRObject
setValue
 
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, 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

sizex

public float sizex

sizey

public float sizey

sizez

public float sizez

transform

public long transform

active

public boolean active

trans

org.vrspace.server.Transform trans

observers

java.util.HashSet observers

owners

java.util.HashSet owners
Constructor Detail

ProximitySensor

public ProximitySensor()
Method Detail

addObserver

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


deleteObserver

public void deleteObserver(java.util.Observer o)
Removes observer o from the observer list and calls stop(o)


deleteObservers

public void deleteObservers()
Calls stop(null) and then clears the observer list


update

public void update(java.util.Observable o,
                   java.lang.Object obj)
Called when a Transform has changed
broken

Specified by:
update in interface java.util.Observer

set_center

public void set_center(org.vrspace.server.Request r,
                       java.lang.String args)
                throws java.lang.Exception
Move parent transform
broken


set_size

public void set_size(org.vrspace.server.Request r,
                     java.lang.String args)
change size


getTransformID

public long getTransformID()
Specified by:
getTransformID in interface org.vrspace.attributes.HasTransform

getTransform

public org.vrspace.server.Transform getTransform()
Specified by:
getTransform in interface org.vrspace.attributes.HasTransform

setTransform

public void setTransform(org.vrspace.server.Transform t)
Specified by:
setTransform in interface org.vrspace.attributes.HasTransform

addOwner

public void addOwner(org.vrspace.attributes.Owner c)
Interface Owned

Specified by:
addOwner in interface org.vrspace.attributes.Owned

removeOwner

public void removeOwner(org.vrspace.attributes.Owner c)
Specified by:
removeOwner in interface org.vrspace.attributes.Owned

isOwned

public boolean isOwned(org.vrspace.attributes.Owner c)
Specified by:
isOwned in interface org.vrspace.attributes.Owned

notifyOwners

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