Package org.fulib.fx.data
Class TraversableNodeTree.Node<E>
java.lang.Object
org.fulib.fx.data.TraversableNodeTree.Node<E>
- Type Parameters:
E- The type of the value stored in the node (and the tree).
- Enclosing class:
- TraversableNodeTree<E>
A node for representing a tree.
-
Constructor Summary
ConstructorsConstructorDescriptionNode(@NotNull String id, E value, @Nullable TraversableNodeTree.Node<E> parent, @Nullable Collection<TraversableNodeTree.Node<E>> children) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddChild(TraversableNodeTree.Node<E> child) @NotNull Collection<TraversableNodeTree.Node<E>>children()@NotNull Stringid()@Nullable TraversableNodeTree.Node<E>parent()voidremoveChild(TraversableNodeTree.Node<E> child) value()void
-
Constructor Details
-
Node
public Node(@NotNull @NotNull String id, @Nullable E value, @Nullable @Nullable TraversableNodeTree.Node<E> parent, @Nullable @Nullable Collection<TraversableNodeTree.Node<E>> children)
-
-
Method Details
-
id
-
value
-
parent
-
children
-
value
-
addChild
-
removeChild
-