Uses of Class
org.semanticweb.HermiT.hierarchy.HierarchyNode

Packages that use HierarchyNode
org.semanticweb.HermiT   
org.semanticweb.HermiT.hierarchy   
 

Uses of HierarchyNode in org.semanticweb.HermiT
 

Fields in org.semanticweb.HermiT with type parameters of type HierarchyNode
protected  java.util.Map<AtomicRole,java.util.Set<HierarchyNode<AtomicConcept>>> Reasoner.m_directDataRoleDomains
           
protected  java.util.Map<HierarchyNode<AtomicConcept>,java.util.Set<HierarchyNode<AtomicConcept>>> Reasoner.m_directDisjointClasses
           
protected  java.util.Map<HierarchyNode<AtomicConcept>,java.util.Set<HierarchyNode<AtomicConcept>>> Reasoner.m_directDisjointClasses
           
protected  java.util.Map<Role,java.util.Set<HierarchyNode<AtomicConcept>>> Reasoner.m_directObjectRoleDomains
           
protected  java.util.Map<Role,java.util.Set<HierarchyNode<AtomicConcept>>> Reasoner.m_directObjectRoleRanges
           
 

Methods in org.semanticweb.HermiT that return HierarchyNode
protected  HierarchyNode<AtomicConcept> Reasoner.getHierarchyNode(org.semanticweb.owlapi.model.OWLClassExpression classExpression)
           
protected  HierarchyNode<AtomicRole> Reasoner.getHierarchyNode(org.semanticweb.owlapi.model.OWLDataProperty property)
           
protected  HierarchyNode<Role> Reasoner.getHierarchyNode(org.semanticweb.owlapi.model.OWLObjectPropertyExpression propertyExpression)
           
 

Methods in org.semanticweb.HermiT that return types with arguments of type HierarchyNode
protected  java.util.Set<HierarchyNode<AtomicConcept>> Reasoner.getDirectSuperConceptNodes(Individual individual)
           
protected  java.util.Set<HierarchyNode<AtomicConcept>> Reasoner.getDisjointConceptNodes(HierarchyNode<AtomicConcept> node)
           
 

Methods in org.semanticweb.HermiT with parameters of type HierarchyNode
protected  org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLClass> Reasoner.atomicConceptHierarchyNodeToNode(HierarchyNode<AtomicConcept> hierarchyNode)
           
protected  org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLDataProperty> Reasoner.dataPropertyHierarchyNodeToNode(HierarchyNode<AtomicRole> hierarchyNode)
           
protected  java.util.Set<HierarchyNode<AtomicConcept>> Reasoner.getDisjointConceptNodes(HierarchyNode<AtomicConcept> node)
           
protected  org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLObjectPropertyExpression> Reasoner.objectPropertyHierarchyNodeToNode(HierarchyNode<Role> hierarchyNode)
           
 

Method parameters in org.semanticweb.HermiT with type arguments of type HierarchyNode
protected  org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLClass> Reasoner.atomicConceptHierarchyNodesToNodeSet(java.util.Collection<HierarchyNode<AtomicConcept>> hierarchyNodes)
           
protected  org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLDataProperty> Reasoner.dataPropertyHierarchyNodesToNodeSet(java.util.Collection<HierarchyNode<AtomicRole>> hierarchyNodes)
           
protected  org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLObjectPropertyExpression> Reasoner.objectPropertyHierarchyNodesToNodeSet(java.util.Collection<HierarchyNode<Role>> hierarchyNodes)
           
 

Uses of HierarchyNode in org.semanticweb.HermiT.hierarchy
 

Fields in org.semanticweb.HermiT.hierarchy declared as HierarchyNode
protected  HierarchyNode<AtomicConcept> HierarchyPrinterFSS.AtomicConceptPrinter.m_bottomNode
           
protected  HierarchyNode<E> Hierarchy.m_bottomNode
           
protected  HierarchyNode<T> Hierarchy.HierarchyDepthFinder.m_bottomNode
           
protected  HierarchyNode<E> Hierarchy.m_topNode
           
 

Fields in org.semanticweb.HermiT.hierarchy with type parameters of type HierarchyNode
protected  java.util.Set<HierarchyNode<E>> HierarchyNode.m_childNodes
           
protected  java.util.Map<E,HierarchyNode<E>> Hierarchy.m_nodesByElements
           
protected  java.util.Set<HierarchyNode<E>> HierarchyNode.m_parentNodes
           
 

Methods in org.semanticweb.HermiT.hierarchy that return HierarchyNode
static
<E> HierarchyNode<E>
HierarchySearch.findPosition(HierarchySearch.Relation<E> hierarchyRelation, E element, HierarchyNode<E> topNode, HierarchyNode<E> bottomNode)
           
 HierarchyNode<AtomicConcept> InstanceManager.getBottomConceptNode()
           
 HierarchyNode<E> Hierarchy.getBottomNode()
           
 HierarchyNode<RoleElementManager.RoleElement> InstanceManager.getBottomRoleNode()
           
 HierarchyNode<E> Hierarchy.getNodeForElement(E element)
           
 HierarchyNode<AtomicConcept> InstanceManager.getTopConceptNode()
           
 HierarchyNode<E> Hierarchy.getTopNode()
           
 HierarchyNode<RoleElementManager.RoleElement> InstanceManager.getTopRoleNode()
           
 

Methods in org.semanticweb.HermiT.hierarchy that return types with arguments of type HierarchyNode
protected static
<E> java.util.Set<HierarchyNode<E>>
HierarchySearch.findChildren(HierarchySearch.Relation<E> hierarchyRelation, E element, HierarchyNode<E> bottomNode, java.util.Set<HierarchyNode<E>> parentNodes)
           
protected static
<E> java.util.Set<HierarchyNode<E>>
HierarchySearch.findParents(HierarchySearch.Relation<E> hierarchyRelation, E element, HierarchyNode<E> topNode)
           
 java.util.Collection<HierarchyNode<E>> Hierarchy.getAllNodes()
           
 java.util.Set<HierarchyNode<E>> Hierarchy.getAllNodesSet()
           
 java.util.Set<HierarchyNode<E>> HierarchyNode.getAncestorNodes()
           
static
<T> java.util.Set<HierarchyNode<T>>
HierarchyNode.getAncestorNodes(java.util.Set<HierarchyNode<T>> inputNodes)
           
 java.util.Set<HierarchyNode<E>> HierarchyNode.getChildNodes()
           
 java.util.Set<HierarchyNode<E>> HierarchyNode.getDescendantNodes()
           
static
<T> java.util.Set<HierarchyNode<T>>
HierarchyNode.getDescendantNodes(java.util.Set<HierarchyNode<T>> inputNodes)
           
 java.util.Set<HierarchyNode<E>> HierarchyNode.getParentNodes()
           
 java.util.Set<HierarchyNode<AtomicConcept>> InstanceManager.getTypes(Individual individual, boolean direct)
           
 

Methods in org.semanticweb.HermiT.hierarchy with parameters of type HierarchyNode
protected  void InstanceManager.addKnownConceptInstance(HierarchyNode<AtomicConcept> currentNode, AtomicConceptElement element, Individual instance)
           
protected  void InstanceManager.addPossibleConceptInstance(HierarchyNode<AtomicConcept> currentNode, AtomicConceptElement element, Individual instance)
           
protected  void QuasiOrderClassification.checkUnknownSubsumersUsingEnhancedTraversal(HierarchySearch.Relation<AtomicConcept> hierarchyRelation, HierarchyNode<AtomicConcept> startNode, AtomicConcept pickedElement)
           
 int Hierarchy.HierarchyNodeComparator.compare(HierarchyNode<E> n1, HierarchyNode<E> n2)
           
 int Hierarchy.HierarchyNodeComparator.compare(HierarchyNode<E> n1, HierarchyNode<E> n2)
           
protected static
<E> java.util.Set<HierarchyNode<E>>
HierarchySearch.findChildren(HierarchySearch.Relation<E> hierarchyRelation, E element, HierarchyNode<E> bottomNode, java.util.Set<HierarchyNode<E>> parentNodes)
           
protected  void InstanceManager.findNextHierarchyNodeWithAtomic(java.util.Set<Role> atomicRepresentatives, HierarchyNode<Role> current)
           
protected static
<E> java.util.Set<HierarchyNode<E>>
HierarchySearch.findParents(HierarchySearch.Relation<E> hierarchyRelation, E element, HierarchyNode<E> topNode)
           
static
<E> HierarchyNode<E>
HierarchySearch.findPosition(HierarchySearch.Relation<E> hierarchyRelation, E element, HierarchyNode<E> topNode, HierarchyNode<E> bottomNode)
           
static
<E> HierarchyNode<E>
HierarchySearch.findPosition(HierarchySearch.Relation<E> hierarchyRelation, E element, HierarchyNode<E> topNode, HierarchyNode<E> bottomNode)
           
 java.util.Set<Individual> InstanceManager.getInstances(HierarchyNode<AtomicConcept> node, boolean direct)
           
protected  void InstanceManager.getInstancesForNode(HierarchyNode<AtomicConcept> node, java.util.Set<Individual> result, boolean direct)
           
protected  int[] InstanceManager.getNumberOfInstances(HierarchyNode<AtomicConcept> node, int[] result)
           
protected  int[] InstanceManager.getNumberOfRoleInstances(HierarchyNode<RoleElementManager.RoleElement> node, int[] result)
           
protected  int[] InstanceManager.getNumberOfRolePredecessors(HierarchyNode<RoleElementManager.RoleElement> node, Individual individual, int[] result)
           
protected  int[] InstanceManager.getNumberOfRoleSuccessors(HierarchyNode<RoleElementManager.RoleElement> node, Individual individual, int[] result)
           
protected  void InstanceManager.getObjectPropertyInstances(HierarchyNode<RoleElementManager.RoleElement> node, java.util.Map<Individual,java.util.Set<Individual>> result)
           
protected  void InstanceManager.getObjectPropertySubjects(HierarchyNode<RoleElementManager.RoleElement> node, Individual object, java.util.Set<Individual> result)
           
protected  void InstanceManager.getObjectPropertyValues(HierarchyNode<RoleElementManager.RoleElement> node, Individual subject, java.util.Set<Individual> result)
           
 boolean InstanceManager.hasObjectRoleRelationship(HierarchyNode<RoleElementManager.RoleElement> node, Individual individual1, Individual individual2)
           
protected  boolean[] InstanceManager.hasRoleSuccessor(HierarchyNode<RoleElementManager.RoleElement> node, Individual individual1, Individual individual2)
           
 boolean InstanceManager.hasType(Individual individual, HierarchyNode<AtomicConcept> node, boolean direct)
           
 void InstanceManager.DFSTypeCounter.postvisit(int level, HierarchyNode<AtomicConcept> node)
           
 void InstanceManager.DFSVisitor.postvisit(int level, HierarchyNode<E> node)
           
 void InstanceManager.DFSTypeCounter.previsit(int level, HierarchyNode<AtomicConcept> node)
           
 void InstanceManager.DFSVisitor.previsit(int level, HierarchyNode<E> node)
           
 void HierarchyPrinterFSS.AtomicConceptPrinter.printNode(int level, HierarchyNode<AtomicConcept> node, HierarchyNode<AtomicConcept> parentNode, boolean firstVisit)
           
 void HierarchyPrinterFSS.AtomicConceptPrinter.printNode(int level, HierarchyNode<AtomicConcept> node, HierarchyNode<AtomicConcept> parentNode, boolean firstVisit)
           
 void HierarchyPrinterFSS.RolePrinter.printNode(int level, HierarchyNode<Role> node, HierarchyNode<Role> parentNode, boolean firstVisit)
           
 void HierarchyPrinterFSS.RolePrinter.printNode(int level, HierarchyNode<Role> node, HierarchyNode<Role> parentNode, boolean firstVisit)
           
 boolean HierarchyPrinterFSS.AtomicConceptPrinter.redirect(HierarchyNode<AtomicConcept>[] nodes)
           
 boolean Hierarchy.HierarchyNodeVisitor.redirect(HierarchyNode<E>[] nodes)
           
 boolean HierarchyPrinterFSS.RolePrinter.redirect(HierarchyNode<Role>[] nodes)
           
 boolean Hierarchy.HierarchyDepthFinder.redirect(HierarchyNode<T>[] nodes)
           
protected  void Hierarchy.traverseDepthFirst(Hierarchy.HierarchyNodeVisitor<E> visitor, int level, HierarchyNode<E> node, HierarchyNode<E> parentNode, java.util.Set<HierarchyNode<E>> visited, HierarchyNode<E>[] redirectBuffer)
           
protected  void Hierarchy.traverseDepthFirst(Hierarchy.HierarchyNodeVisitor<E> visitor, int level, HierarchyNode<E> node, HierarchyNode<E> parentNode, java.util.Set<HierarchyNode<E>> visited, HierarchyNode<E>[] redirectBuffer)
           
protected  void Hierarchy.traverseDepthFirst(Hierarchy.HierarchyNodeVisitor<E> visitor, int level, HierarchyNode<E> node, HierarchyNode<E> parentNode, java.util.Set<HierarchyNode<E>> visited, HierarchyNode<E>[] redirectBuffer)
           
 boolean InstanceManager.DFSTypeCounter.visit(int level, HierarchyNode<AtomicConcept> node)
           
 void HierarchyPrinterFSS.AtomicConceptPrinter.visit(int level, HierarchyNode<AtomicConcept> node, HierarchyNode<AtomicConcept> parentNode, boolean firstVisit)
           
 void HierarchyPrinterFSS.AtomicConceptPrinter.visit(int level, HierarchyNode<AtomicConcept> node, HierarchyNode<AtomicConcept> parentNode, boolean firstVisit)
           
 boolean InstanceManager.DFSVisitor.visit(int level, HierarchyNode<E> node)
           
 void Hierarchy.HierarchyNodeVisitor.visit(int level, HierarchyNode<E> node, HierarchyNode<E> parentNode, boolean firstVisit)
           
 void Hierarchy.HierarchyNodeVisitor.visit(int level, HierarchyNode<E> node, HierarchyNode<E> parentNode, boolean firstVisit)
           
 void HierarchyPrinterFSS.RolePrinter.visit(int level, HierarchyNode<Role> node, HierarchyNode<Role> parentNode, boolean firstVisit)
           
 void HierarchyPrinterFSS.RolePrinter.visit(int level, HierarchyNode<Role> node, HierarchyNode<Role> parentNode, boolean firstVisit)
           
 void Hierarchy.HierarchyDepthFinder.visit(int level, HierarchyNode<T> node, HierarchyNode<T> parentNode, boolean firstVisit)
           
 void Hierarchy.HierarchyDepthFinder.visit(int level, HierarchyNode<T> node, HierarchyNode<T> parentNode, boolean firstVisit)
           
 

Method parameters in org.semanticweb.HermiT.hierarchy with type arguments of type HierarchyNode
protected static
<E> java.util.Set<HierarchyNode<E>>
HierarchySearch.findChildren(HierarchySearch.Relation<E> hierarchyRelation, E element, HierarchyNode<E> bottomNode, java.util.Set<HierarchyNode<E>> parentNodes)
           
static
<T> java.util.Set<HierarchyNode<T>>
HierarchyNode.getAncestorNodes(java.util.Set<HierarchyNode<T>> inputNodes)
           
static
<T> java.util.Set<HierarchyNode<T>>
HierarchyNode.getDescendantNodes(java.util.Set<HierarchyNode<T>> inputNodes)
           
protected  void Hierarchy.traverseDepthFirst(Hierarchy.HierarchyNodeVisitor<E> visitor, int level, HierarchyNode<E> node, HierarchyNode<E> parentNode, java.util.Set<HierarchyNode<E>> visited, HierarchyNode<E>[] redirectBuffer)
           
protected static
<T> void
DeterministicClassification.visit(java.util.Stack<DeterministicClassification.GraphNode<T>> stack, DeterministicClassification.DFSIndex dfsIndex, java.util.Map<T,DeterministicClassification.GraphNode<T>> graphNodes, DeterministicClassification.GraphNode<T> graphNode, Hierarchy<T> hierarchy, java.util.List<HierarchyNode<T>> topologicalOrder)
           
 

Constructors in org.semanticweb.HermiT.hierarchy with parameters of type HierarchyNode
Hierarchy.HierarchyDepthFinder(HierarchyNode<T> bottomNode)
           
Hierarchy(HierarchyNode<E> topNode, HierarchyNode<E> bottomNode)
           
Hierarchy(HierarchyNode<E> topNode, HierarchyNode<E> bottomNode)
           
HierarchyPrinterFSS.AtomicConceptPrinter(HierarchyNode<AtomicConcept> bottomNode)
           
 

Constructor parameters in org.semanticweb.HermiT.hierarchy with type arguments of type HierarchyNode
HierarchyNode(E element, java.util.Set<E> equivalentElements, java.util.Set<HierarchyNode<E>> parentNodes, java.util.Set<HierarchyNode<E>> childNodes)
           
HierarchyNode(E element, java.util.Set<E> equivalentElements, java.util.Set<HierarchyNode<E>> parentNodes, java.util.Set<HierarchyNode<E>> childNodes)