Examples of DimensionTreeNode


Examples of com.narirelays.ems.model.DimensionTreeNode

  }

  private static DimensionTreeNode makeDepartmentTree(EntHierarchy ent) {
    // TODO Auto-generated method stub
    if(ent!=null){
      DimensionTreeNode result = new DimensionTreeNode();
      result.setText(ent.getName());
//      result.setId("DEPT::"+ent.getId());
      result.setId(ent.getId());
      List<EntHierarchy> ents = (List<EntHierarchy>)ent.getEntHierarchies();
      for(EntHierarchy entChild:ents){
        result.getChildren().add(makeDepartmentTree(entChild));
      }
      return result;
    }
    return null;
  }
View Full Code Here

Examples of com.narirelays.ems.model.DimensionTreeNode

                    String text = StorageService.ctx.getMessage(StringUtils.replaceChars(RStext, ' ', '_'), null,RStext, locale);
//                    if("1st Quarter".equals(rs.getString(2))){
//                      text = StorageService.ctx.getMessage("1stQuarter", null, "1stQuarter", locale);
//                    }
                    String parent_id = rs.getString(3);
                    return new DimensionTreeNode(id, text, parent_id);
                  }
                })
            Hashtable<String,DimensionTreeNode> dimHash = new Hashtable<String,DimensionTreeNode>();
            List<DimensionTreeNode> roots = new ArrayList<DimensionTreeNode>();
            for(DimensionTreeNode dim:dimRecords){//维护dimhash是为了便于高效的找到节点的父节点
              dimHash.put(dim.getId(), dim);
            }
            for(DimensionTreeNode dim:dimRecords){//遍历所有节点,建立维度成员的树形结构
              String parent = dim.getParent_id();
              if(StringUtils.isBlank(parent)){
                roots.add(dim);
              }else{
                DimensionTreeNode parentNode = dimHash.get(parent);
                if(parentNode!=null){
                  parentNode.getChildren().add(dim);
                }
              }
            }
            for(DimensionTreeNode root:roots){
              root.sortRecursive();
View Full Code Here

Examples of com.narirelays.ems.model.DimensionTreeNode

  public static void main(String[] argv) throws InterruptedException{
    DimensionTree tree = new DimensionTree();
    tree.setDimensionName("department");
    tree.setShortDescription("shortDesc");
    tree.setLongDescription("longDesc");
    tree.setRoot(new DimensionTreeNode());
    tree.getRoot().setText("root");
    tree.getRoot().setId("rootid");
   
    DimensionTreeNode sub = new DimensionTreeNode();
    sub.setText("sub");
    sub.setId("subid");
    tree.getRoot().getChildren().add(sub);
   
    CacheProvider.setObject("mytree", 0, tree);
//    Thread.sleep(1000);
    Object obj = CacheProvider.getObject("mytree");
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.