Class Node<T>

  • Type Parameters:
    T - the node type
    Direct Known Subclasses:
    Module

    public abstract class Node<T>
    extends Object
    Basic Graph Node
    • Constructor Detail

      • Node

        public Node()
    • Method Detail

      • addChildEdge

        public void addChildEdge​(T child)
      • addOptionalParentName

        public void addOptionalParentName​(String name)
      • addParentEdge

        public void addParentEdge​(T parent)
      • addParentName

        public void addParentName​(String name)
      • addSelection

        public void addSelection​(Selection selection)
      • getChildEdges

        public Set<T> getChildEdges()
      • getDepth

        public int getDepth()
      • getName

        public String getName()
      • getOptionalParentNames

        public List<String> getOptionalParentNames()
      • getParentEdges

        public Set<T> getParentEdges()
      • getParentNames

        public List<String> getParentNames()
      • getSelectedCriteriaSet

        public Set<String> getSelectedCriteriaSet()
      • isSelected

        public boolean isSelected()
      • matches

        public boolean matches​(Predicate predicate)
      • setDepth

        public void setDepth​(int depth)
      • setName

        public void setName​(String name)
      • setParentNames

        public void setParentNames​(List<String> parents)
      • setSelections

        public void setSelections​(Set<Selection> selection)