Ignore:
Timestamp:
Mar 18, 2010, 6:52:29 PM (14 years ago)
Author:
tobias
Message:

all libraries moved to WEB-INF/lib

File:
1 edited

Legend:

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

    r840 r844  
    11package de.dass_it.vanhelsing.gui;
     2
     3
     4import java.lang.reflect.Method;
    25
    36import javax.swing.tree.DefaultMutableTreeNode;
    47import javax.swing.tree.DefaultTreeModel;
    5 
     8import de.dass_it.vanhelsing.gui.items.*;
     9import de.dass_it.www.vanhelsing.*;
     10import de.dass_it.www.vanhelsing.VanHelsingCallbackHandler.*;
     11import de.dass_it.www.vanhelsing.VanHelsingStub.*;
    612/*
    713 * List all Bacula configuration components by name
    814 */
    915public class ConfigurationBean extends TreeNavigation {
     16
    1017        private DefaultTreeModel tree;
     18
    1119        public ConfigurationBean(){
    1220                DefaultMutableTreeNode root = new DefaultMutableTreeNode();
     21                DefaultMutableTreeNode header;
     22                String type;
     23                ListResourcesType lrt;
     24                DefaultMutableTreeNode myNode;
     25                ResourceInfo[] ri;
     26                Client c = new Client();
    1327                String[] nodes = {"Director", "Client", "FileSet", "Schedule",
    1428                                        "SDStorage", "Catalog", "SDDevice", "Job", "JobDefs"};
    15                 setTree(super.createTree(root, nodes));
    16                
     29                setTree(super.createTree(root, nodes, "Configuration"));
     30
     31                //\forall header wird eine ResourceList[] angefragt
     32                for(int i = 0; i < tree.getChildCount(root); i++){
     33                        header = (DefaultMutableTreeNode)tree.getChild(root, i);
     34                        type = ((UserObjectItemType)header.getUserObject()).getUserObject().getResType();
     35                        lrt = new ListResourcesType();
     36                        lrt.setDirector("bacula-dir");
     37                        lrt.setResourceType(type);
     38                        ri = c.getListResources(lrt);
     39                        if (ri.length == 0) continue;
     40                        for (int j = 0; j < ri.length; j++){
     41                                myNode = null;
     42                                myNode = addNode(header, type, ri[j]);
     43                                if (myNode != null){
     44                                        header.add(myNode);
     45                                }
     46                        }
     47                }
    1748        }
     49       
    1850        public void setTree(DefaultTreeModel tree) {
    1951                this.tree = tree;
Note: See TracChangeset for help on using the changeset viewer.