public class OrgTree
extends java.lang.Object
构造器和说明 |
---|
OrgTree() |
OrgTree(java.util.List<OrgTreeNode> treeNodeList,
java.lang.String accountPath) |
限定符和类型 | 方法和说明 |
---|---|
void |
addOrgTreeNode(OrgTreeNode treeNode)
向tempNodeList添加节点
|
static java.util.List<OrgTreeNode> |
changeEnititiesToOrgTreeNodes(java.util.List<V3xOrgDepartment> entityList)
把实体转化为OrgTreeNode
|
static OrgTreeNode |
getOrgTreeNodeById(OrgTreeNode tree,
java.lang.String id) |
OrgTreeNode |
getRoot() |
java.util.List<OrgTreeNode> |
getTempNodeList() |
int |
getTreeDeep() |
protected void |
initTempNodeList()
初始化tempNodeList
|
boolean |
insertOrgTreeNode(OrgTreeNode OrgTreeNode)
向一个树中增加节点
|
boolean |
isValidTree() |
protected void |
putChildIntoParent(java.util.HashMap nodeMap)
建立TreeNode之间的父子关系
|
protected java.util.HashMap |
putNodesIntoMap()
根据tempNodeList生成一个HashMap
|
void |
setRoot(OrgTreeNode root) |
void |
setTempNodeList(java.util.List<OrgTreeNode> tempNodeList) |
public OrgTree()
public OrgTree(java.util.List<OrgTreeNode> treeNodeList, java.lang.String accountPath)
public static OrgTreeNode getOrgTreeNodeById(OrgTreeNode tree, java.lang.String id)
protected java.util.HashMap putNodesIntoMap()
protected void putChildIntoParent(java.util.HashMap nodeMap)
nodeMap
- 包含所提供的OrgTreeNode的 HashMapprotected void initTempNodeList()
public void addOrgTreeNode(OrgTreeNode treeNode)
public boolean insertOrgTreeNode(OrgTreeNode OrgTreeNode)
public static java.util.List<OrgTreeNode> changeEnititiesToOrgTreeNodes(java.util.List<V3xOrgDepartment> entityList)
entityList
- 实体列表public boolean isValidTree()
public OrgTreeNode getRoot()
public void setRoot(OrgTreeNode root)
public java.util.List<OrgTreeNode> getTempNodeList()
public void setTempNodeList(java.util.List<OrgTreeNode> tempNodeList)
public int getTreeDeep()