T
- public abstract class AbstractTreeNodeConvertor<T> extends Object implements TreeNodeConvertor<T>
构造器和说明 |
---|
AbstractTreeNodeConvertor() |
限定符和类型 | 方法和说明 |
---|---|
protected TreeComponentDTO |
createNode(T src)
创建节点
|
protected TreeComponentDTO |
createRoot(Collection<T> alist)
创建根节点,如果没有发现可用跟则返回null
|
TreeComponentDTO |
fromList(Collection<T> alist)
从一个集合中获取一颗树
|
TreeComponentDTO |
fromList(Collection<T> alist,
TreeComponentDTO root)
从集合中获取一个树,装载进入root中
|
abstract TreeComponentDTO |
fromObject(T unit)
将一个对象转换为树型节点
|
List<TreeComponentDTO> |
getForestfromList(Collection<T> alist)
从一个集合中获取包含多颗树的列表
|
protected abstract String |
getParentIdField()
在子节点中的父节点id字段
|
protected TreeComponentDTO |
recurFormed(Collection<T> alist,
TreeComponentDTO root)
临时递归算法,如果有更好的算法获取数据可以overload次方法
|
public abstract TreeComponentDTO fromObject(T unit)
TreeNodeConvertor
fromObject
在接口中 TreeNodeConvertor<T>
unit
- 数据源对象protected abstract String getParentIdField()
protected TreeComponentDTO createRoot(Collection<T> alist)
alist
- 数据集合protected TreeComponentDTO createNode(T src)
src
- 数据public TreeComponentDTO fromList(Collection<T> alist)
TreeNodeConvertor
fromList
在接口中 TreeNodeConvertor<T>
alist
- 需要转换的数据源public List<TreeComponentDTO> getForestfromList(Collection<T> alist)
TreeNodeConvertor
getForestfromList
在接口中 TreeNodeConvertor<T>
alist
- 需要转换的数据源public TreeComponentDTO fromList(Collection<T> alist, TreeComponentDTO root)
TreeNodeConvertor
fromList
在接口中 TreeNodeConvertor<T>
root
- 指定的跟节点protected TreeComponentDTO recurFormed(Collection<T> alist, TreeComponentDTO root)
alist
- 数据集合root
- 根节点Copyright © 2014 EPIC Team. All rights reserved.