de.fhge.informatik.digitaleMedien.j3d.core.DrawableCanvas
Class AbstractDrawable

java.lang.Object
  |
  +--javax.media.j3d.SceneGraphObject
        |
        +--javax.media.j3d.Node
              |
              +--javax.media.j3d.Leaf
                    |
                    +--javax.media.j3d.Behavior
                          |
                          +--de.fhge.informatik.digitaleMedien.j3d.core.DrawableCanvas.AbstractDrawable
All Implemented Interfaces:
java.lang.Comparable, DrawableCanvas.Drawable
Direct Known Subclasses:
J3DView.RundenAnzeige, ViewFeld.DrawRasse

public abstract class AbstractDrawable
extends javax.media.j3d.Behavior
implements DrawableCanvas.Drawable


Field Summary
private  boolean drawenable
           
private  int duration
           
private  long frame1
           
private  int priority
           
private  javax.media.j3d.View view
           
 
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_PICKABLE_READ, ALLOW_PICKABLE_WRITE, ENABLE_COLLISION_REPORTING, ENABLE_PICK_REPORTING
 
Fields inherited from class javax.media.j3d.SceneGraphObject
 
Constructor Summary
AbstractDrawable(int duration, int priority)
           
 
Method Summary
 int compareTo(java.lang.Object o)
           
abstract  void draw(java.awt.Graphics2D g2d, float x, float y)
           
abstract  float getHeight()
           
 int getPriority()
           
abstract  float getWidth()
           
 void initialize()
           
 boolean isDrawEnabled()
           
 boolean isPost()
           
 boolean isPre()
           
 void processStimulus(java.util.Enumeration e)
           
 void setDrawEnabled(boolean b)
           
 
Methods inherited from class javax.media.j3d.Behavior
getEnable, getNumSchedulingIntervals, getSchedulingBoundingLeaf, getSchedulingBounds, getSchedulingInterval, getView, getWakeupCondition, postId, setEnable, setSchedulingBoundingLeaf, setSchedulingBounds, setSchedulingInterval, updateNodeReferences, wakeupOn
 
Methods inherited from class javax.media.j3d.Node
cloneNode, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, duplicateNode, getBounds, getBoundsAutoCompute, getCollidable, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable
 
Methods inherited from class javax.media.j3d.SceneGraphObject
clearCapability, clearCapabilityIsFrequent, duplicateSceneGraphObject, getCapability, getCapabilityIsFrequent, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setUserData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

priority

private int priority

frame1

private long frame1

duration

private int duration

drawenable

private boolean drawenable

view

private javax.media.j3d.View view
Constructor Detail

AbstractDrawable

public AbstractDrawable(int duration,
                        int priority)
Method Detail

processStimulus

public void processStimulus(java.util.Enumeration e)
Specified by:
processStimulus in class javax.media.j3d.Behavior

initialize

public void initialize()
Specified by:
initialize in class javax.media.j3d.Behavior

draw

public abstract void draw(java.awt.Graphics2D g2d,
                          float x,
                          float y)
Specified by:
draw in interface DrawableCanvas.Drawable

getHeight

public abstract float getHeight()
Specified by:
getHeight in interface DrawableCanvas.Drawable

getWidth

public abstract float getWidth()
Specified by:
getWidth in interface DrawableCanvas.Drawable

isPost

public boolean isPost()
Specified by:
isPost in interface DrawableCanvas.Drawable

isPre

public boolean isPre()
Specified by:
isPre in interface DrawableCanvas.Drawable

compareTo

public int compareTo(java.lang.Object o)
Specified by:
compareTo in interface java.lang.Comparable

getPriority

public int getPriority()
Specified by:
getPriority in interface DrawableCanvas.Drawable

isDrawEnabled

public boolean isDrawEnabled()
Specified by:
isDrawEnabled in interface DrawableCanvas.Drawable

setDrawEnabled

public void setDrawEnabled(boolean b)
Specified by:
setDrawEnabled in interface DrawableCanvas.Drawable