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

Quick Search    Search Deep

org.vrspace.vrmlclient
Class SceneManager  view SceneManager download SceneManager.java

java.lang.Object
  extended byorg.vrspace.vrmlclient.SceneManager
All Implemented Interfaces:
java.util.Observer

public class SceneManager
extends java.lang.Object
implements java.util.Observer


Field Summary
(package private)  VRSpace applet
           
(package private)  java.util.Hashtable scene
           
(package private)  java.util.Hashtable transforms
           
 
Constructor Summary
SceneManager(VRSpace applet, int size)
           
 
Method Summary
 NodeManager addNode(java.lang.String className, long id)
          Adds a node to the scene.
 Transform addTransform(vrml.external.Node parent, long id)
          Adds Transform to the scene
 NodeManager getNodeManager(java.lang.String className, long id)
           
 Transform getParent(java.lang.String className, long id)
           
 Transform getTransform(long id)
           
 void loadNode(java.lang.String className, long id, java.lang.String url)
          Sets node's url and returns it's parent Transform.
 void removed(Transform t)
          called by the loader when transform unloads
 void removeNode(java.lang.String className, long id)
          Scedules Node for unload
 void removeTransform(vrml.external.Node node, long id)
          Scedules Transform for unload.
 void reset()
          Reset the scene and create a new one
 int size()
          returns scene size
 void update(java.util.Observable node, java.lang.Object request)
          request from vrml node
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

scene

java.util.Hashtable scene

transforms

java.util.Hashtable transforms

applet

VRSpace applet
Constructor Detail

SceneManager

public SceneManager(VRSpace applet,
                    int size)
Method Detail

reset

public void reset()
Reset the scene and create a new one


addTransform

public Transform addTransform(vrml.external.Node parent,
                              long id)
Adds Transform to the scene


addNode

public NodeManager addNode(java.lang.String className,
                           long id)
Adds a node to the scene. Joins node with it's parent transform


getNodeManager

public NodeManager getNodeManager(java.lang.String className,
                                  long id)

getTransform

public Transform getTransform(long id)

loadNode

public void loadNode(java.lang.String className,
                     long id,
                     java.lang.String url)
Sets node's url and returns it's parent Transform. Schedules url for load.


getParent

public Transform getParent(java.lang.String className,
                           long id)

removeNode

public void removeNode(java.lang.String className,
                       long id)
Scedules Node for unload


removeTransform

public void removeTransform(vrml.external.Node node,
                            long id)
Scedules Transform for unload.


removed

public void removed(Transform t)
called by the loader when transform unloads


update

public void update(java.util.Observable node,
                   java.lang.Object request)
request from vrml node

Specified by:
update in interface java.util.Observer

size

public int size()
returns scene size