public class HierarchySearch extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
HierarchySearch.Relation<U>
Relation.
|
static interface |
HierarchySearch.SearchPredicate<U>
Search predicate.
|
| Constructor and Description |
|---|
HierarchySearch() |
| Modifier and Type | Method and Description |
|---|---|
static <E> HierarchyNode<E> |
findPosition(HierarchySearch.Relation<E> hierarchyRelation,
E element,
HierarchyNode<E> topNode,
HierarchyNode<E> bottomNode) |
static <U> Set<U> |
search(HierarchySearch.SearchPredicate<U> searchPredicate,
Collection<U> startSearch,
Set<U> possibilities) |
public static <E> HierarchyNode<E> findPosition(HierarchySearch.Relation<E> hierarchyRelation, E element, HierarchyNode<E> topNode, HierarchyNode<E> bottomNode)
E - typehierarchyRelation - hierarchyRelationelement - elementtopNode - topNodebottomNode - bottomNodepublic static <U> Set<U> search(HierarchySearch.SearchPredicate<U> searchPredicate, Collection<U> startSearch, Set<U> possibilities)
U - typesearchPredicate - searchPredicatestartSearch - startSearchpossibilities - possibilitiesCopyright © 2020. All rights reserved.