- Timestamp:
- Mar 18, 2010, 6:52:29 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
vanHelsing/trunk/gui/src/de/dass_it/vanhelsing/gui/ConfigurationBean.java
r840 r844 1 1 package de.dass_it.vanhelsing.gui; 2 3 4 import java.lang.reflect.Method; 2 5 3 6 import javax.swing.tree.DefaultMutableTreeNode; 4 7 import javax.swing.tree.DefaultTreeModel; 5 8 import de.dass_it.vanhelsing.gui.items.*; 9 import de.dass_it.www.vanhelsing.*; 10 import de.dass_it.www.vanhelsing.VanHelsingCallbackHandler.*; 11 import de.dass_it.www.vanhelsing.VanHelsingStub.*; 6 12 /* 7 13 * List all Bacula configuration components by name 8 14 */ 9 15 public class ConfigurationBean extends TreeNavigation { 16 10 17 private DefaultTreeModel tree; 18 11 19 public ConfigurationBean(){ 12 20 DefaultMutableTreeNode root = new DefaultMutableTreeNode(); 21 DefaultMutableTreeNode header; 22 String type; 23 ListResourcesType lrt; 24 DefaultMutableTreeNode myNode; 25 ResourceInfo[] ri; 26 Client c = new Client(); 13 27 String[] nodes = {"Director", "Client", "FileSet", "Schedule", 14 28 "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 } 17 48 } 49 18 50 public void setTree(DefaultTreeModel tree) { 19 51 this.tree = tree;
Note:
See TracChangeset
for help on using the changeset viewer.