The Octet Molecular Representation Framework v0.8.2

net.sf.octet.traversal
Class BasicBreadthTraverser

java.lang.Object
  extended bynet.sf.octet.traversal.BasicBreadthTraverser
All Implemented Interfaces:
BreadthTraverser

public class BasicBreadthTraverser
extends java.lang.Object
implements BreadthTraverser

A default implementation of the BreadthTraverser interface.

Author:
Richard Apodaca

Nested Class Summary
 
Nested classes inherited from class net.sf.octet.traversal.BreadthTraverser
BreadthTraverser.Handler
 
Constructor Summary
BasicBreadthTraverser()
          Constructs a fully functional BasicBreadthTraverser.
 
Method Summary
 void traverse(AtomGraph graph, Atom root, BreadthTraverser.Handler handler)
          Traverses graph staring from root, while notifying handler of traversal events.
 void traverse(AtomGraph graph, BreadthTraverser.Handler handler)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicBreadthTraverser

public BasicBreadthTraverser()
Constructs a fully functional BasicBreadthTraverser.

Method Detail

traverse

public void traverse(AtomGraph graph,
                     BreadthTraverser.Handler handler)

traverse

public void traverse(AtomGraph graph,
                     Atom root,
                     BreadthTraverser.Handler handler)
Description copied from interface: BreadthTraverser
Traverses graph staring from root, while notifying handler of traversal events.

Specified by:
traverse in interface BreadthTraverser
Parameters:
graph - the AtomGraph to traverse
root - the root Atom
handler - receives traversal events

The Octet Molecular Representation Framework v0.8.2