java.lang.Object
io.github.astrapi69.gen.tree.TreeIdNode<T,K>
- Type Parameters:
T
- the generic type of the valueK
- the generic type of the id of the node
The generic class
TreeIdNode
keeps no references to the parent or the children, only the
id's are kept.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addChild
(TreeIdNode<T, K> child) Adds the child.int
Gets the child count.boolean
Checks for children.boolean
Checks for parentboolean
isNode()
Checks if thisTreeIdNode
object is a nodeboolean
isRoot()
Checks if thisTreeIdNode
is the rootTreeIdNode
objectvoid
removeChild
(TreeIdNode<T, K> child) Removes the child.
-
Constructor Details
-
TreeIdNode
Instantiates a newTreeIdNode
object- Parameters:
value
- the value
-
-
Method Details
-
addChild
Adds the child.- Parameters:
child
- the child
-
getChildCount
public int getChildCount()Gets the child count.- Returns:
- the child count
-
hasChildren
public boolean hasChildren()Checks for children.- Returns:
- true, if successful
-
hasParent
public boolean hasParent()Checks for parent- Returns:
- true, if successful
-
isNode
public boolean isNode()Checks if thisTreeIdNode
object is a node- Returns:
- true, if this
TreeIdNode
object is a node otherwise false
-
isRoot
public boolean isRoot()Checks if thisTreeIdNode
is the rootTreeIdNode
object- Returns:
- true, if this
TreeIdNode
is the rootTreeIdNode
object
-
removeChild
Removes the child.- Parameters:
child
- the child
-