de.jreality.util
Class PathCollector

java.lang.Object
  extended by de.jreality.scene.SceneGraphVisitor
      extended by de.jreality.util.PathCollector

public class PathCollector
extends SceneGraphVisitor

This visitor traverses a scene graph searching for all paths betweenthe given SceneGraphComponent and the given SceneGraphNode. TODO: make this a collector, put methods in SceneGraphUtility (get all paths as well) TODO: return list of ALL paths make singleton

Author:
Charles Gunn

Nested Class Summary
static interface PathCollector.Matcher
           
 
Constructor Summary
PathCollector(PathCollector.Matcher matcher, SceneGraphComponent root)
           
 
Method Summary
 List<SceneGraphPath> visit()
           
 void visit(SceneGraphComponent c)
           
 void visit(SceneGraphNode m)
           
 
Methods inherited from class de.jreality.scene.SceneGraphVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PathCollector

public PathCollector(PathCollector.Matcher matcher,
                     SceneGraphComponent root)
Method Detail

visit

public List<SceneGraphPath> visit()

visit

public void visit(SceneGraphNode m)
Overrides:
visit in class SceneGraphVisitor

visit

public void visit(SceneGraphComponent c)
Overrides:
visit in class SceneGraphVisitor