Class TreeNode<T>

java.lang.Object
eu.hansolo.tilesfx.tools.TreeNode<T>

public class TreeNode<T> extends Object
  • Constructor Details

    • TreeNode

      public TreeNode(T ITEM)
    • TreeNode

      public TreeNode(T ITEM, TreeNode<T> PARENT)
  • Method Details

    • isRoot

      public boolean isRoot()
    • isLeaf

      public boolean isLeaf()
    • hasParent

      public boolean hasParent()
    • removeParent

      public void removeParent()
    • getParent

      public TreeNode<T> getParent()
    • setParent

      public void setParent(TreeNode<T> PARENT)
    • getItem

      public T getItem()
    • setItem

      public void setItem(T ITEM)
    • getChildrenUnmodifiable

      public List<TreeNode<T>> getChildrenUnmodifiable()
    • getChildren

      public List<TreeNode<T>> getChildren()
    • setChildren

      public void setChildren(List<TreeNode<T>> CHILDREN)
    • addNode

      public void addNode(T ITEM)
    • addNode

      public void addNode(TreeNode<T> NODE)
    • removeNode

      public void removeNode(TreeNode<T> NODE)
    • addNodes

      public void addNodes(TreeNode<T>... NODES)
    • addNodes

      public void addNodes(List<TreeNode<T>> NODES)
    • removeNodes

      public void removeNodes(TreeNode<T>... NODES)
    • removeNodes

      public void removeNodes(List<TreeNode<T>> NODES)
    • removeAllNodes

      public void removeAllNodes()
    • stream

      public Stream<TreeNode<T>> stream()
    • lazyStream

      public Stream<TreeNode<T>> lazyStream()
    • flattened

      public Stream<TreeNode<T>> flattened()
    • getAll

      public List<TreeNode<T>> getAll()
    • getAllItems

      public List<T> getAllItems()
    • getNodes

      public List<TreeNode<T>> getNodes()
    • getNoOfNodes

      public int getNoOfNodes()
    • getNoOfLeafNodes

      public int getNoOfLeafNodes()
    • contains

      public boolean contains(TreeNode<T> NODE)
    • containsData

      public boolean containsData(T ITEM)
    • getMyRoot

      public TreeNode<T> getMyRoot()
    • getTreeRoot

      public TreeNode<T> getTreeRoot()
    • getDepth

      public int getDepth()
    • getMaxLevel

      public int getMaxLevel()
    • getSiblings

      public List<TreeNode<T>> getSiblings()
    • nodesAtSameLevel

      public List<TreeNode<T>> nodesAtSameLevel()
    • setOnTreeNodeEvent

      public void setOnTreeNodeEvent(TreeNodeEventListener LISTENER)
    • addTreeNodeEventListener

      public void addTreeNodeEventListener(TreeNodeEventListener LISTENER)
    • removeTreeNodeEventListener

      public void removeTreeNodeEventListener(TreeNodeEventListener LISTENER)
    • removeAllTreeNodeEventListeners

      public void removeAllTreeNodeEventListeners()
    • fireTreeNodeEvent

      public void fireTreeNodeEvent(TreeNodeEvent EVENT)