Class Tree.Element.Node
-
- All Implemented Interfaces:
-
org.jetbrains.jewel.foundation.lazy.tree.Tree.Element
public final class Tree.Element.Node<T extends Object> implements Tree.Element<T>
-
-
Field Summary
Fields Modifier and Type Field Description private final List<Tree.Element<T>>childrenprivate final Tdataprivate final Integerdepthprivate final IntegerchildIndexprivate final Tree.Element<T>parentprivate Tree.Element<T>nextprivate Tree.Element<T>previousprivate final Objectid
-
Constructor Summary
Constructors Constructor Description Tree.Element.Node(T data, Integer depth, Integer childIndex, Tree.Element<T> parent, Function1<Tree.Element.Node<T>, List<Tree.Element<T>>> childrenGenerator, Tree.Element<T> next, Tree.Element<T> previous, Object id)
-
Method Summary
Modifier and Type Method Description final List<Tree.Element<T>>getChildren()TgetData()IntegergetDepth()IntegergetChildIndex()Tree.Element<T>getParent()Tree.Element<T>getNext()UnitsetNext(Tree.Element<T> next)Tree.Element<T>getPrevious()UnitsetPrevious(Tree.Element<T> previous)ObjectgetId()final Unitopen(Boolean reloadChildren)final Unitclose()-
-
Constructor Detail
-
Tree.Element.Node
Tree.Element.Node(T data, Integer depth, Integer childIndex, Tree.Element<T> parent, Function1<Tree.Element.Node<T>, List<Tree.Element<T>>> childrenGenerator, Tree.Element<T> next, Tree.Element<T> previous, Object id)
-
-
Method Detail
-
getChildren
final List<Tree.Element<T>> getChildren()
-
getChildIndex
Integer getChildIndex()
-
getParent
Tree.Element<T> getParent()
-
getNext
Tree.Element<T> getNext()
-
setNext
Unit setNext(Tree.Element<T> next)
-
getPrevious
Tree.Element<T> getPrevious()
-
setPrevious
Unit setPrevious(Tree.Element<T> previous)
-
-
-
-