java.lang.Object
eu.hansolo.fx.charts.data.TreeNode<T>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidvoidaddTreeNodeEvtObserver(eu.hansolo.toolbox.evt.EvtType type, eu.hansolo.toolbox.evt.EvtObserver<TreeNodeEvt<T>> observer) booleanbooleancontainsData(T ITEM) voidfireTreeNodeEvt(TreeNodeEvt<T> evt) getAll()doublegetAngle()intgetDepth()getItem()intintintdoublegetX()doublegetY()booleanbooleanisLeaf()booleanisParent()booleanisRoot()voidvoidvoidremoveNode(TreeNode<T> NODE) voidremoveNodes(TreeNode<T>... NODES) voidremoveNodes(List<TreeNode<T>> NODES) voidvoidremoveTreeNodeEvtObserver(eu.hansolo.toolbox.evt.EvtType type, eu.hansolo.toolbox.evt.EvtObserver<TreeNodeEvt<T>> observer) voidsetAngle(double angle) voidsetChildren(List<TreeNode<T>> CHILDREN) voidvoidvoidsetX(double x) voidsetY(double y) stream()
-
Constructor Details
-
TreeNode
-
TreeNode
-
-
Method Details
-
isRoot
public boolean isRoot() -
isLeaf
public boolean isLeaf() -
hasParent
public boolean hasParent() -
removeParent
public void removeParent() -
isParent
public boolean isParent() -
getParent
-
setParent
-
getItem
-
setItem
-
getChildrenUnmodifiable
-
getChildren
-
setChildren
-
addNode
-
addNode
-
removeNode
-
addNodes
-
addNodes
-
removeNodes
-
removeNodes
-
removeAllNodes
public void removeAllNodes() -
stream
-
lazyStream
-
flattened
-
getAll
-
getAllData
-
getNoOfNodes
public int getNoOfNodes() -
getNoOfLeafNodes
public int getNoOfLeafNodes() -
getNoOfChildren
-
contains
-
containsData
-
getMyRoot
-
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
-
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
-