E - typepublic class HierarchyNode<E> extends Object
| Constructor and Description |
|---|
HierarchyNode(E representative) |
HierarchyNode(E element,
Set<E> equivalentElements,
Set<HierarchyNode<E>> parentNodes,
Set<HierarchyNode<E>> childNodes) |
| Modifier and Type | Method and Description |
|---|---|
Set<HierarchyNode<E>> |
getAncestorNodes() |
static <T> Set<HierarchyNode<T>> |
getAncestorNodes(Set<HierarchyNode<T>> inputNodes) |
Set<HierarchyNode<E>> |
getChildNodes() |
Set<HierarchyNode<E>> |
getDescendantNodes() |
static <T> Set<HierarchyNode<T>> |
getDescendantNodes(Set<HierarchyNode<T>> inputNodes) |
Set<E> |
getEquivalentElements() |
Set<HierarchyNode<E>> |
getParentNodes() |
E |
getRepresentative() |
boolean |
isAncestorElement(E ancestor) |
boolean |
isDescendantElement(E descendant) |
boolean |
isEquivalentElement(E element) |
String |
toString() |
public HierarchyNode(E representative)
representative - representativepublic HierarchyNode(E element, Set<E> equivalentElements, Set<HierarchyNode<E>> parentNodes, Set<HierarchyNode<E>> childNodes)
element - elementequivalentElements - equivalentElementsparentNodes - parentNodeschildNodes - childNodespublic E getRepresentative()
public boolean isEquivalentElement(E element)
element - elementpublic boolean isAncestorElement(E ancestor)
ancestor - ancestorpublic boolean isDescendantElement(E descendant)
descendant - descendantpublic Set<HierarchyNode<E>> getParentNodes()
public Set<HierarchyNode<E>> getChildNodes()
public Set<HierarchyNode<E>> getAncestorNodes()
public Set<HierarchyNode<E>> getDescendantNodes()
public static <T> Set<HierarchyNode<T>> getAncestorNodes(Set<HierarchyNode<T>> inputNodes)
T - typeinputNodes - inputNodespublic static <T> Set<HierarchyNode<T>> getDescendantNodes(Set<HierarchyNode<T>> inputNodes)
T - typeinputNodes - inputNodesCopyright © 2017. All Rights Reserved.