| 构造器和说明 |
|---|
TreeBuilder(E rootId,
TreeNodeConfig config)
构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
TreeBuilder<E> |
append(Iterable<Tree<E>> trees)
增加节点列表,增加的节点是不带子节点的
|
<T> TreeBuilder<E> |
append(List<T> list,
NodeParser<T,E> nodeParser)
增加节点列表,增加的节点是不带子节点的
|
TreeBuilder<E> |
append(Map<E,Tree<E>> map)
增加节点列表,增加的节点是不带子节点的
|
Tree<E> |
build()
构建
|
List<Tree<E>> |
buildList()
构建树列表,没有顶层节点,例如:
-用户管理
-用户管理
+用户添加
- 部门管理
-部门管理
+部门添加
|
static <T> TreeBuilder<T> |
of(T rootId)
创建Tree构建器
|
static <T> TreeBuilder<T> |
of(T rootId,
TreeNodeConfig config)
创建Tree构建器
|
TreeBuilder<E> |
reset()
重置Builder,实现复用
|
public TreeBuilder(E rootId, TreeNodeConfig config)
rootId - 根节点IDconfig - 配置public static <T> TreeBuilder<T> of(T rootId)
T - ID类型rootId - 根节点IDTreeBuilderpublic static <T> TreeBuilder<T> of(T rootId, TreeNodeConfig config)
T - ID类型rootId - 根节点IDconfig - 配置TreeBuilderpublic TreeBuilder<E> append(Iterable<Tree<E>> trees)
trees - 节点列表public <T> TreeBuilder<E> append(List<T> list, NodeParser<T,E> nodeParser)
T - Bean类型list - Bean列表nodeParser - 节点转换器,用于定义一个Bean如何转换为Tree节点public TreeBuilder<E> reset()
Copyright © 2021. All rights reserved.