j3d.examples.common
Class TornadoMouseBehavior

java.lang.Object
  extended by javax.media.j3d.SceneGraphObject
      extended by javax.media.j3d.Node
          extended by javax.media.j3d.Leaf
              extended by javax.media.j3d.Behavior
                  extended by j3d.examples.common.TornadoMouseBehavior
Direct Known Subclasses:
TornadoMouseRotate, TornadoMouseScale, TornadoMouseTranslate

public abstract class TornadoMouseBehavior
extends javax.media.j3d.Behavior

Base class for the Tornado Mouse Behaviors (Rotate, Translate, Scale).

Version:
1.0
Author:
Daniel Selman

Field Summary
 
Fields inherited from class javax.media.j3d.Node
ALLOW_AUTO_COMPUTE_BOUNDS_READ, ALLOW_AUTO_COMPUTE_BOUNDS_WRITE, ALLOW_BOUNDS_READ, ALLOW_BOUNDS_WRITE, ALLOW_COLLIDABLE_READ, ALLOW_COLLIDABLE_WRITE, ALLOW_LOCAL_TO_VWORLD_READ, ALLOW_LOCALE_READ, ALLOW_PARENT_READ, ALLOW_PICKABLE_READ, ALLOW_PICKABLE_WRITE, ENABLE_COLLISION_REPORTING, ENABLE_PICK_REPORTING
 
Constructor Summary
TornadoMouseBehavior()
           
 
Method Summary
 void initialize()
          Registers which AWT events are of interest to the behaviour
 void processStimulus(java.util.Enumeration criteria)
          Dispatches events based on the behaviours criteria
 void setChangeListener(TornadoChangeListener listener)
          Register a listener for the behavior.
 void setObject(java.lang.Object obj)
          void setObject( Object obj )
 
Methods inherited from class javax.media.j3d.Behavior
getEnable, getNumSchedulingIntervals, getSchedulingBoundingLeaf, getSchedulingBounds, getSchedulingInterval, postId, setEnable, setSchedulingBoundingLeaf, setSchedulingBounds, setSchedulingInterval, updateNodeReferences
 
Methods inherited from class javax.media.j3d.Node
cloneNode, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, duplicateNode, getBounds, getBoundsAutoCompute, getCollidable, getLocale, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable
 
Methods inherited from class javax.media.j3d.SceneGraphObject
clearCapability, clearCapabilityIsFrequent, getCapability, getCapabilityIsFrequent, getName, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setName, setUserData, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TornadoMouseBehavior

public TornadoMouseBehavior()
Method Detail

setChangeListener

public void setChangeListener(TornadoChangeListener listener)
Register a listener for the behavior.

Parameters:
listener - the listener to add or null to remove the listener

processStimulus

public void processStimulus(java.util.Enumeration criteria)
Dispatches events based on the behaviours criteria

Specified by:
processStimulus in class javax.media.j3d.Behavior

initialize

public void initialize()
Registers which AWT events are of interest to the behaviour

Specified by:
initialize in class javax.media.j3d.Behavior

setObject

public void setObject(java.lang.Object obj)
void setObject( Object obj )

Parameters:
obj - the Objectto manipulate. A null object disables the behaviour.