Ignore:
Timestamp:
Mar 19, 2010, 5:51:31 PM (14 years ago)
Author:
tobias
Message:

displays key value pairs as part of the tree

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vanHelsing/trunk/gui/src/de/dass_it/vanhelsing/gui/ConfigurationBean.java

    r846 r847  
    2020                DefaultMutableTreeNode root = new DefaultMutableTreeNode();
    2121                DefaultMutableTreeNode header;
     22                DefaultMutableTreeNode leaf;
    2223                String type;
    2324                ListResourcesType lrt;
     25                GetResourceType grt;
    2426                DefaultMutableTreeNode myNode;
    2527                ResourceInfo[] ri;
     28                SimpleResource sr;
     29               
    2630                Client c = new Client();
    27                 String[] nodes = {"Director", "Storage", "Catalog", "Autochanger", "Client", "FileSet", "FDClient", "Schedule",
    28                                         "SDStorage", "Console", "Catalog", "SDDevice", "Job", "JobDefs", "Messages", "Pool"};
     31                //String[] nodes = {"Director", "Storage", "Catalog", "Autochanger", "Client", "FileSet", "FDClient", "Schedule", "SDStorage", "Console", "Catalog", "SDDevice", "Job", "JobDefs", "Messages", "Pool"};
     32                String[] nodes = {"Client"};
    2933                setTree(super.createTree(root, nodes, "Configuration"));
    3034
     
    3943                        if (ri == null || ri.length == 0) continue;
    4044                        for (int j = 0; j < ri.length; j++){
    41                                 myNode = null;
     45                                //myNode = null;
    4246                                myNode = addNode(header, type, ri[j]);
    4347                                if (myNode != null){
     
    4650                        }
    4751                }
     52                for (int i = 0; i < tree.getChildCount(root); i++){
     53                        header = (DefaultMutableTreeNode)tree.getChild(root, i);
     54                       
     55                        for (int j = 0; j < tree.getChildCount(header); j++){
     56                                leaf = (DefaultMutableTreeNode)tree.getChild(header, j);
     57                                type = ((UserObjectItemType)leaf.getUserObject()).getUserObject().getResType();
     58                                grt = new GetResourceType();
     59                                grt.setDirector("bacula-dir");
     60                                grt.setResId(((ItemType)(((UserObjectItemType)leaf.getUserObject()).getUserObject())).getResId());
     61                                sr = c.getSimpleResource(grt);
     62                                sr.getResourceAttributeType();
     63                                for (ResourceAttributeType ra : sr.getResourceAttributeType()){
     64                                        myNode = addNode(leaf, type, ra);
     65                                        if (myNode != null){
     66                                                leaf.add(myNode);
     67                                        }
     68                                }
     69                        }
     70                }
     71               
     72
    4873        }
    4974       
Note: See TracChangeset for help on using the changeset viewer.