| 
					
				 | 
			
			
				@ -14,6 +14,35 @@ public class SimpleTree implements Tree{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        initTreeNodeList(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public SimpleTree(List<TreeNode> list,String isOrg){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        initOrgTreeNodeMap(list); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        initTreeNodeList(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private void initOrgTreeNodeMap(List<TreeNode> list){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        SimpleTreeNode treeNode = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        for(TreeNode item : list){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            treeNode = new SimpleTreeNode(item); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            treeNodesMap.put(treeNode.getParentNodeId() + treeNode.getNodeId(), treeNode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            treeNodesMap.put( treeNode.getNodeId(), treeNode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Iterator<SimpleTreeNode> iter = treeNodesMap.values().iterator(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        SimpleTreeNode parentTreeNode = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        while(iter.hasNext()){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            treeNode = iter.next(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(treeNode.getParentNodeId() == null || treeNode.getParentNodeId() == ""){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                continue; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            parentTreeNode = treeNodesMap.get(treeNode.getParentNodeId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(parentTreeNode != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                treeNode.setParent(parentTreeNode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                parentTreeNode.addChild(treeNode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private void initTreeNodeMap(List<TreeNode> list){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        SimpleTreeNode treeNode = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        for(TreeNode item : list){ 
			 |