org.semanticweb.HermiT.hierarchy
Class Hierarchy.HierarchyDepthFinder<T>

java.lang.Object
  extended by org.semanticweb.HermiT.hierarchy.Hierarchy.HierarchyDepthFinder<T>
All Implemented Interfaces:
Hierarchy.HierarchyNodeVisitor<T>
Enclosing class:
Hierarchy<E>

protected final class Hierarchy.HierarchyDepthFinder<T>
extends java.lang.Object
implements Hierarchy.HierarchyNodeVisitor<T>


Field Summary
protected  int depth
           
protected  HierarchyNode<T> m_bottomNode
           
 
Constructor Summary
Hierarchy.HierarchyDepthFinder(HierarchyNode<T> bottomNode)
           
 
Method Summary
 boolean redirect(HierarchyNode<T>[] nodes)
           
 void visit(int level, HierarchyNode<T> node, HierarchyNode<T> parentNode, boolean firstVisit)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_bottomNode

protected final HierarchyNode<T> m_bottomNode

depth

protected int depth
Constructor Detail

Hierarchy.HierarchyDepthFinder

public Hierarchy.HierarchyDepthFinder(HierarchyNode<T> bottomNode)
Method Detail

redirect

public boolean redirect(HierarchyNode<T>[] nodes)
Specified by:
redirect in interface Hierarchy.HierarchyNodeVisitor<T>

visit

public void visit(int level,
                  HierarchyNode<T> node,
                  HierarchyNode<T> parentNode,
                  boolean firstVisit)
Specified by:
visit in interface Hierarchy.HierarchyNodeVisitor<T>