Package org.miaixz.bus.core.tree
Class TreeBuilder<E>
java.lang.Object
org.miaixz.bus.core.tree.TreeBuilder<E>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription增加节点列表,增加的节点是不带子节点的<T> TreeBuilder<E> append(List<T> list, NodeParser<T, E> nodeParser) 增加节点列表,增加的节点是不带子节点的增加节点列表,增加的节点是不带子节点的build()构建构建树列表,没有顶层节点,例如:static <T> TreeBuilder<T> of(T rootId) 创建Tree构建器static <T> TreeBuilder<T> of(T rootId, NodeConfig config) 创建Tree构建器扩展属性reset()重置Builder,实现复用设置IDsetName(CharSequence name) 设置节点标签名称setParentId(E parentId) 设置父节点IDsetWeight(Comparable<?> weight) 设置权重
-
Constructor Details
-
TreeBuilder
-
-
Method Details
-
of
创建Tree构建器- Type Parameters:
T- ID类型- Parameters:
rootId- 根节点ID- Returns:
- TreeBuilder
-
of
创建Tree构建器- Type Parameters:
T- ID类型- Parameters:
rootId- 根节点IDconfig- 配置- Returns:
- TreeBuilder
-
setId
-
setParentId
-
setName
-
setWeight
-
putExtra
扩展属性- Parameters:
key- 键value- 扩展值- Returns:
- this
-
append
-
append
增加节点列表,增加的节点是不带子节点的- Parameters:
trees- 节点列表- Returns:
- this
-
append
增加节点列表,增加的节点是不带子节点的- Type Parameters:
T- Bean类型- Parameters:
list- Bean列表nodeParser- 节点转换器,用于定义一个Bean如何转换为Tree节点- Returns:
- this
-
reset
-
build
-
buildList
-