java.lang.Object
eu.hansolo.tilesfx.tools.TreeNode<T>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidvoidbooleanbooleancontainsData(T ITEM) voidfireTreeNodeEvent(TreeNodeEvent EVENT) getAll()intgetDepth()getItem()intgetNodes()intintbooleanbooleanisLeaf()booleanisRoot()voidvoidvoidremoveNode(TreeNode<T> NODE) voidremoveNodes(TreeNode<T>... NODES) voidremoveNodes(List<TreeNode<T>> NODES) voidvoidvoidsetChildren(List<TreeNode<T>> CHILDREN) voidvoidsetOnTreeNodeEvent(TreeNodeEventListener LISTENER) voidstream()
-
Constructor Details
-
TreeNode
-
TreeNode
-
-
Method Details
-
isRoot
public boolean isRoot() -
isLeaf
public boolean isLeaf() -
hasParent
public boolean hasParent() -
removeParent
public void removeParent() -
getParent
-
setParent
-
getItem
-
setItem
-
getChildrenUnmodifiable
-
getChildren
-
setChildren
-
addNode
-
addNode
-
removeNode
-
addNodes
-
addNodes
-
removeNodes
-
removeNodes
-
removeAllNodes
public void removeAllNodes() -
stream
-
lazyStream
-
flattened
-
getAll
-
getAllItems
-
getNodes
-
getNoOfNodes
public int getNoOfNodes() -
getNoOfLeafNodes
public int getNoOfLeafNodes() -
contains
-
containsData
-
getMyRoot
-
getTreeRoot
-
getDepth
public int getDepth() -
getMaxLevel
public int getMaxLevel() -
getSiblings
-
nodesAtSameLevel
-
setOnTreeNodeEvent
-
addTreeNodeEventListener
-
removeTreeNodeEventListener
-
removeAllTreeNodeEventListeners
public void removeAllTreeNodeEventListeners() -
fireTreeNodeEvent
-