Class TreeNode<T extends Item>

java.lang.Object
eu.hansolo.fx.charts.data.TreeNode<T>

public class TreeNode<T extends Item> 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()
    • isParent

      public boolean isParent()
    • 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()
    • getAllData

      public List<T> getAllData()
    • getNoOfNodes

      public int getNoOfNodes()
    • getNoOfLeafNodes

      public int getNoOfLeafNodes()
    • getNoOfChildren

      public Integer getNoOfChildren()
    • 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()
    • getAngle

      public double getAngle()
    • setAngle

      public void setAngle(double angle)
    • getX

      public double getX()
    • setX

      public void setX(double x)
    • getY

      public double getY()
    • setY

      public void setY(double y)
    • getMaxLevel

      public int getMaxLevel()
    • getSiblings

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

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

      public void addTreeNodeEvtObserver(eu.hansolo.toolbox.evt.EvtType type, eu.hansolo.toolbox.evt.EvtObserver<TreeNodeEvt<T>> observer)
    • removeTreeNodeEvtObserver

      public void removeTreeNodeEvtObserver(eu.hansolo.toolbox.evt.EvtType type, eu.hansolo.toolbox.evt.EvtObserver<TreeNodeEvt<T>> observer)
    • removeAllTreeNodeEvtObservers

      public void removeAllTreeNodeEvtObservers()
    • fireTreeNodeEvt

      public void fireTreeNodeEvt(TreeNodeEvt<T> evt)