org.semanticweb.HermiT.hierarchy
Class HierarchySearch
java.lang.Object
org.semanticweb.HermiT.hierarchy.HierarchySearch
public class HierarchySearch
- extends java.lang.Object
Method Summary |
protected static
|
findChildren(HierarchySearch.Relation<E> hierarchyRelation,
E element,
HierarchyNode<E> bottomNode,
java.util.Set<HierarchyNode<E>> parentNodes)
|
protected static
|
findParents(HierarchySearch.Relation<E> hierarchyRelation,
E element,
HierarchyNode<E> topNode)
|
static
|
findPosition(HierarchySearch.Relation<E> hierarchyRelation,
E element,
HierarchyNode<E> topNode,
HierarchyNode<E> bottomNode)
|
static
|
search(HierarchySearch.SearchPredicate<U> searchPredicate,
java.util.Collection<U> startSearch,
java.util.Set<U> possibilities)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HierarchySearch
public HierarchySearch()
findPosition
public static <E> HierarchyNode<E> findPosition(HierarchySearch.Relation<E> hierarchyRelation,
E element,
HierarchyNode<E> topNode,
HierarchyNode<E> bottomNode)
findParents
protected static <E> java.util.Set<HierarchyNode<E>> findParents(HierarchySearch.Relation<E> hierarchyRelation,
E element,
HierarchyNode<E> topNode)
findChildren
protected static <E> java.util.Set<HierarchyNode<E>> findChildren(HierarchySearch.Relation<E> hierarchyRelation,
E element,
HierarchyNode<E> bottomNode,
java.util.Set<HierarchyNode<E>> parentNodes)
search
public static <U> java.util.Set<U> search(HierarchySearch.SearchPredicate<U> searchPredicate,
java.util.Collection<U> startSearch,
java.util.Set<U> possibilities)