org.semanticweb.HermiT.hierarchy
Class HierarchyPrinterFSS.AtomicConceptPrinter

java.lang.Object
  extended by org.semanticweb.HermiT.hierarchy.HierarchyPrinterFSS.AtomicConceptPrinter
All Implemented Interfaces:
Hierarchy.HierarchyNodeVisitor<AtomicConcept>
Enclosing class:
HierarchyPrinterFSS

protected class HierarchyPrinterFSS.AtomicConceptPrinter
extends java.lang.Object
implements Hierarchy.HierarchyNodeVisitor<AtomicConcept>


Field Summary
protected  HierarchyNode<AtomicConcept> m_bottomNode
           
 
Constructor Summary
HierarchyPrinterFSS.AtomicConceptPrinter(HierarchyNode<AtomicConcept> bottomNode)
           
 
Method Summary
protected  boolean needsDeclaration(AtomicConcept atomicConcept)
           
protected  void print(AtomicConcept atomicConcept)
           
 void printNode(int level, HierarchyNode<AtomicConcept> node, HierarchyNode<AtomicConcept> parentNode, boolean firstVisit)
           
 boolean redirect(HierarchyNode<AtomicConcept>[] nodes)
           
 void visit(int level, HierarchyNode<AtomicConcept> node, HierarchyNode<AtomicConcept> 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<AtomicConcept> m_bottomNode
Constructor Detail

HierarchyPrinterFSS.AtomicConceptPrinter

public HierarchyPrinterFSS.AtomicConceptPrinter(HierarchyNode<AtomicConcept> bottomNode)
Method Detail

redirect

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

visit

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

printNode

public void printNode(int level,
                      HierarchyNode<AtomicConcept> node,
                      HierarchyNode<AtomicConcept> parentNode,
                      boolean firstVisit)

print

protected void print(AtomicConcept atomicConcept)

needsDeclaration

protected boolean needsDeclaration(AtomicConcept atomicConcept)