java.lang.Object
org.elsfs.tool.core.tree.TreeBuilder<E>
- 类型参数:
E- ID类型
树构建器
- 作者:
- zeng
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明增加节点列表,增加的节点是不带子节点的<T> TreeBuilder<E>append(List<T> list, E rootId, NodeParser<T, E> nodeParser) 增加节点列表,增加的节点是不带子节点的<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, TreeNodeConfig config) 创建Tree构建器扩展属性reset()重置Builder,实现复用设置IDsetName(CharSequence name) 设置节点标签名称setParentId(E parentId) 设置父节点IDsetWeight(Comparable<?> weight) 设置权重
-
构造器详细资料
-
TreeBuilder
构造- 参数:
rootId- 根节点IDconfig- 配置
-
-
方法详细资料
-
of
创建Tree构建器- 类型参数:
T- ID类型- 参数:
rootId- 根节点ID- 返回:
- TreeBuilder
-
of
创建Tree构建器- 类型参数:
T- ID类型- 参数:
rootId- 根节点IDconfig- 配置- 返回:
- TreeBuilder
-
setId
设置ID- 参数:
id- ID- 返回:
- this
-
setParentId
设置父节点ID- 参数:
parentId- 父节点ID- 返回:
- this
-
setName
设置节点标签名称- 参数:
name- 节点标签名称- 返回:
- this
-
setWeight
设置权重- 参数:
weight- 权重- 返回:
- this
-
putExtra
扩展属性- 参数:
key- 键value- 扩展值- 返回:
- this
-
append
增加节点列表,增加的节点是不带子节点的- 参数:
map- 节点列表- 返回:
- this
-
append
增加节点列表,增加的节点是不带子节点的- 参数:
trees- 节点列表- 返回:
- this
-
append
增加节点列表,增加的节点是不带子节点的- 类型参数:
T- Bean类型- 参数:
list- Bean列表nodeParser- 节点转换器,用于定义一个Bean如何转换为Tree节点- 返回:
- this
-
append
增加节点列表,增加的节点是不带子节点的- 类型参数:
T- Bean类型- 参数:
list- Bean列表rootId- 根IDnodeParser- 节点转换器,用于定义一个Bean如何转换为Tree节点- 返回:
- this
-
reset
重置Builder,实现复用- 返回:
- this
-
build
构建- 返回:
- tree
-
buildList
构建树列表,没有顶层节点,例如:-用户管理 -用户管理 +用户添加 - 部门管理 -部门管理 +部门添加- 返回:
- 树列表
-