iicm.vrml.pw
Class Traverser

java.lang.Object
  extended by iicm.vrml.pw.Traverser
Direct Known Subclasses:
SceneTraverser

public abstract class Traverser
extends java.lang.Object

Traverser - scene graph traverser base class Copyright (c) 1996,97 IICM

Version:
0.1, latest change: 9 Jan 97
Author:
Michael Pichler, Karin Roschker

Constructor Summary
Traverser()
           
 
Method Summary
protected  void tAnchor(Anchor g)
           
protected abstract  void tAppearance(Appearance n)
           
protected abstract  void tAudioClip(AudioClip n)
           
protected abstract  void tBackground(Background n)
           
protected  void tBillboard(Billboard g)
           
protected abstract  void tBox(Box n)
           
protected  void tCollision(Collision g)
           
protected abstract  void tColor(Color n)
           
protected abstract  void tColorInterpolator(ColorInterpolator n)
           
protected abstract  void tCone(Cone n)
           
protected abstract  void tCoordinate(Coordinate n)
           
protected abstract  void tCoordinateInterpolator(CoordinateInterpolator n)
           
protected abstract  void tCylinder(Cylinder n)
           
protected abstract  void tCylinderSensor(CylinderSensor n)
           
protected abstract  void tDirectionalLight(DirectionalLight n)
           
protected abstract  void tElevationGrid(ElevationGrid n)
           
protected abstract  void tExtrusion(Extrusion n)
           
protected abstract  void tFog(Fog n)
           
protected abstract  void tFontStyle(FontStyle n)
           
protected  void tGroup(Group g)
           
 void tGroupNode(GroupNode group)
          traverse a group node by traversing all children; this function will be typically called on the root node (should be non-null); traversal of all nodes derived from GroupNode will call this function by default; all other nodes traversals are abstract
protected abstract  void tImageTexture(ImageTexture n)
           
protected abstract  void tIndexedFaceSet(IndexedFaceSet n)
           
protected abstract  void tIndexedLineSet(IndexedLineSet n)
           
protected  void tInline(Inline g)
           
protected  void tLOD(LOD g)
           
protected abstract  void tMaterial(Material n)
           
protected abstract  void tMovieTexture(MovieTexture n)
           
protected abstract  void tNavigationInfo(NavigationInfo n)
           
protected abstract  void tNormal(Normal n)
           
protected abstract  void tNormalInterpolator(NormalInterpolator n)
           
protected abstract  void tOrientationInterpolator(OrientationInterpolator n)
           
protected abstract  void tPixelTexture(PixelTexture n)
           
protected abstract  void tPlaneSensor(PlaneSensor n)
           
protected abstract  void tPointLight(PointLight n)
           
protected abstract  void tPointSet(PointSet n)
           
protected abstract  void tPositionInterpolator(PositionInterpolator n)
           
protected abstract  void tProtoInstance(ProtoInstance n)
           
protected abstract  void tProtoNode(ProtoNode n)
           
protected abstract  void tProximitySensor(ProximitySensor n)
           
(package private)  void tRoute(RouteNode n)
           
protected abstract  void tScalarInterpolator(ScalarInterpolator n)
           
protected abstract  void tScript(Script n)
           
protected abstract  void tShape(Shape n)
           
protected abstract  void tSound(Sound n)
           
protected abstract  void tSphere(Sphere n)
           
protected abstract  void tSphereSensor(SphereSensor n)
           
protected abstract  void tSpotLight(SpotLight n)
           
protected  void tSwitch(Switch g)
           
protected abstract  void tText(Text n)
           
protected abstract  void tTextureCoordinate(TextureCoordinate n)
           
protected abstract  void tTextureTransform(TextureTransform n)
           
protected abstract  void tTimeSensor(TimeSensor n)
           
protected abstract  void tTouchSensor(TouchSensor n)
           
protected  void tTransform(Transform g)
           
protected abstract  void tViewpoint(Viewpoint n)
           
protected abstract  void tVisibilitySensor(VisibilitySensor n)
           
protected abstract  void tWorldInfo(WorldInfo n)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Traverser

public Traverser()
Method Detail

tGroupNode

public void tGroupNode(GroupNode group)
traverse a group node by traversing all children; this function will be typically called on the root node (should be non-null); traversal of all nodes derived from GroupNode will call this function by default; all other nodes traversals are abstract


tGroup

protected void tGroup(Group g)

tAnchor

protected void tAnchor(Anchor g)

tBillboard

protected void tBillboard(Billboard g)

tCollision

protected void tCollision(Collision g)

tTransform

protected void tTransform(Transform g)

tInline

protected void tInline(Inline g)

tLOD

protected void tLOD(LOD g)

tSwitch

protected void tSwitch(Switch g)

tAudioClip

protected abstract void tAudioClip(AudioClip n)

tDirectionalLight

protected abstract void tDirectionalLight(DirectionalLight n)

tPointLight

protected abstract void tPointLight(PointLight n)

tShape

protected abstract void tShape(Shape n)

tSound

protected abstract void tSound(Sound n)

tSpotLight

protected abstract void tSpotLight(SpotLight n)

tScript

protected abstract void tScript(Script n)

tWorldInfo

protected abstract void tWorldInfo(WorldInfo n)

tCylinderSensor

protected abstract void tCylinderSensor(CylinderSensor n)

tPlaneSensor

protected abstract void tPlaneSensor(PlaneSensor n)

tProximitySensor

protected abstract void tProximitySensor(ProximitySensor n)

tSphereSensor

protected abstract void tSphereSensor(SphereSensor n)

tTimeSensor

protected abstract void tTimeSensor(TimeSensor n)

tTouchSensor

protected abstract void tTouchSensor(TouchSensor n)

tVisibilitySensor

protected abstract void tVisibilitySensor(VisibilitySensor n)

tBox

protected abstract void tBox(Box n)

tCone

protected abstract void tCone(Cone n)

tCylinder

protected abstract void tCylinder(Cylinder n)

tElevationGrid

protected abstract void tElevationGrid(ElevationGrid n)

tExtrusion

protected abstract void tExtrusion(Extrusion n)

tIndexedFaceSet

protected abstract void tIndexedFaceSet(IndexedFaceSet n)

tIndexedLineSet

protected abstract void tIndexedLineSet(IndexedLineSet n)

tPointSet

protected abstract void tPointSet(PointSet n)

tSphere

protected abstract void tSphere(Sphere n)

tText

protected abstract void tText(Text n)

tColor

protected abstract void tColor(Color n)

tCoordinate

protected abstract void tCoordinate(Coordinate n)

tNormal

protected abstract void tNormal(Normal n)

tTextureCoordinate

protected abstract void tTextureCoordinate(TextureCoordinate n)

tAppearance

protected abstract void tAppearance(Appearance n)

tFontStyle

protected abstract void tFontStyle(FontStyle n)

tMaterial

protected abstract void tMaterial(Material n)

tImageTexture

protected abstract void tImageTexture(ImageTexture n)

tMovieTexture

protected abstract void tMovieTexture(MovieTexture n)

tPixelTexture

protected abstract void tPixelTexture(PixelTexture n)

tTextureTransform

protected abstract void tTextureTransform(TextureTransform n)

tColorInterpolator

protected abstract void tColorInterpolator(ColorInterpolator n)

tCoordinateInterpolator

protected abstract void tCoordinateInterpolator(CoordinateInterpolator n)

tNormalInterpolator

protected abstract void tNormalInterpolator(NormalInterpolator n)

tOrientationInterpolator

protected abstract void tOrientationInterpolator(OrientationInterpolator n)

tPositionInterpolator

protected abstract void tPositionInterpolator(PositionInterpolator n)

tScalarInterpolator

protected abstract void tScalarInterpolator(ScalarInterpolator n)

tBackground

protected abstract void tBackground(Background n)

tFog

protected abstract void tFog(Fog n)

tNavigationInfo

protected abstract void tNavigationInfo(NavigationInfo n)

tViewpoint

protected abstract void tViewpoint(Viewpoint n)

tRoute

void tRoute(RouteNode n)

tProtoNode

protected abstract void tProtoNode(ProtoNode n)

tProtoInstance

protected abstract void tProtoInstance(ProtoInstance n)