public class TreeNode<K,T> extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static <K,T> TreeNode<K,T> |
build(T data,
TreeNodeGenerator<K,T> treeNodeGenerator)
构建 TreeNode 对象
|
static <K,T> TreeNode<K,T> |
build(T data,
TreeNodeGenerator<K,T> treeNodeGenerator,
boolean withData)
构建 TreeNode 对象
|
List<TreeNode<K,T>> |
getChildren() |
T |
getData() |
K |
getId() |
String |
getName() |
K |
getParentId() |
Integer |
getSort() |
void |
setChildren(List<TreeNode<K,T>> children) |
void |
setData(T data) |
void |
setId(K id) |
void |
setName(String name) |
void |
setParentId(K parentId) |
void |
setSort(int sort) |
static <K,T> Map<String,Object> |
toMap(TreeNode<K,T> treeNode,
TreeNodeAttributeMapper<T> treeAttributeMapper,
java.util.function.Function<T,Object> extraFunction,
boolean withData,
boolean needDropData) |
public static <K,T> TreeNode<K,T> build(T data, TreeNodeGenerator<K,T> treeNodeGenerator)
K - 节点 id 类型T - 源数据类型data - 源数据treeNodeGenerator - TreeNode 生成器public static <K,T> TreeNode<K,T> build(T data, TreeNodeGenerator<K,T> treeNodeGenerator, boolean withData)
K - key泛型T - value泛型data - 原始数据treeNodeGenerator - 树节点生成器withData - 是否携带数据public static <K,T> Map<String,Object> toMap(TreeNode<K,T> treeNode, TreeNodeAttributeMapper<T> treeAttributeMapper, java.util.function.Function<T,Object> extraFunction, boolean withData, boolean needDropData)
public K getId()
public K getParentId()
public String getName()
public void setName(String name)
public T getData()
public Integer getSort()
public void setId(K id)
public void setParentId(K parentId)
public void setData(T data)
public void setSort(int sort)
Copyright © 2021. All rights reserved.