jsynoptic.plugins.java3d
Class Animator

java.lang.Object
  extended by Behavior
      extended by jsynoptic.plugins.java3d.Animator
Direct Known Subclasses:
DataAnimator

public abstract class Animator
extends Behavior


Nested Class Summary
static class Animator.State
           
 
Field Summary
protected  java.util.HashMap<SceneGraphObject,java.util.ArrayList<java.lang.Integer>> _oldCapabilities
           
protected  java.util.ArrayList<GraphObjectReference> _references
           
 
Constructor Summary
Animator()
           
 
Method Summary
 void addGraphObject(SceneGraphObject o, AttachDetach ad)
          Add a graph object to apply these data changes on
 GraphObjectReference get(SceneGraphObject o)
           
protected abstract  int[] getCapabilities()
           
 java.util.ArrayList<GraphObjectReference> getGraphObjects()
           
 java.lang.Class<? extends SceneGraphObjectState> getStateClass()
           
 void initialize()
           
 void processStimulus(java.util.Enumeration criteria)
           
 void removeGraphObject(GraphObjectReference gn, AttachDetach ad)
          Remove a graph object to stop applying these data changes on
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_references

protected java.util.ArrayList<GraphObjectReference> _references

_oldCapabilities

protected java.util.HashMap<SceneGraphObject,java.util.ArrayList<java.lang.Integer>> _oldCapabilities
Constructor Detail

Animator

public Animator()
Method Detail

initialize

public void initialize()

processStimulus

public void processStimulus(java.util.Enumeration criteria)

getStateClass

public java.lang.Class<? extends SceneGraphObjectState> getStateClass()

addGraphObject

public void addGraphObject(SceneGraphObject o,
                           AttachDetach ad)
Add a graph object to apply these data changes on


removeGraphObject

public void removeGraphObject(GraphObjectReference gn,
                              AttachDetach ad)
Remove a graph object to stop applying these data changes on


get

public GraphObjectReference get(SceneGraphObject o)

getGraphObjects

public java.util.ArrayList<GraphObjectReference> getGraphObjects()

getCapabilities

protected abstract int[] getCapabilities()