Ignore:
Timestamp:
Mar 22, 2010, 5:12:11 PM (15 years ago)
Author:
tobias
Message:

table output added

Location:
vanHelsing/trunk/gui/src/de/dass_it/vanhelsing/gui
Files:
1 added
5 edited

Legend:

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

    r832 r848  
    11package de.dass_it.vanhelsing.gui;
     2
     3import javax.faces.context.FacesContext;
    24
    35
     
    2022        //ListItemsTopologyView
    2123        //ListItemsJobSchedule
     24       
     25        //GetParameterFromContext
     26        public static String getRequestParameter(String name){
     27                return (String) FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get(name);
     28        }
    2229}
  • vanHelsing/trunk/gui/src/de/dass_it/vanhelsing/gui/ConfigurationBean.java

    r847 r848  
    11package de.dass_it.vanhelsing.gui;
    22
     3import java.lang.reflect.Method;
     4import java.util.ArrayList;
    35
    4 import java.lang.reflect.Method;
    5 
     6import javax.faces.event.ActionEvent;
    67import javax.swing.tree.DefaultMutableTreeNode;
    78import javax.swing.tree.DefaultTreeModel;
     
    1011import de.dass_it.www.vanhelsing.VanHelsingCallbackHandler.*;
    1112import de.dass_it.www.vanhelsing.VanHelsingStub.*;
     13
    1214/*
    1315 * List all Bacula configuration components by name
     
    1618
    1719        private DefaultTreeModel tree;
     20        private ArrayList<ViewItem> selectedObject;
    1821
    1922        public ConfigurationBean(){
     
    2730                ResourceInfo[] ri;
    2831                SimpleResource sr;
     32                ((ClientItem)selectedObject).setName("ClientNameTest");
    2933               
    3034                Client c = new Client();
     
    6165                                sr = c.getSimpleResource(grt);
    6266                                sr.getResourceAttributeType();
    63                                 for (ResourceAttributeType ra : sr.getResourceAttributeType()){
    64                                         myNode = addNode(leaf, type, ra);
    65                                         if (myNode != null){
    66                                                 leaf.add(myNode);
    67                                         }
     67                                myNode = addNode(leaf, type, sr.getResourceAttributeType());
     68                                if (myNode != null){
     69                                        leaf.add(myNode);
    6870                                }
     71
    6972                        }
    7073                }
    7174               
    7275
     76        }
     77        public void userObjectItemNodeSelected(ActionEvent ae){
     78                DefaultMutableTreeNode node;
     79                UserObjectItem userObject;
     80                String Id = BeanUtil.getRequestParameter("userObject.resId");
     81                node = getNode(Id, tree);
     82                String type = ((UserObjectItem)((UserObjectItemType)node.getUserObject()).getUserObject()).getResType();
     83               
    7384        }
    7485       
     
    7990                return tree;
    8091        }
     92        public UserObjectItem getSelectedObject() {
     93                return selectedObject;
     94        }
     95        public void setSelectedObject(UserObjectItem selectedObject) {
     96                this.selectedObject = selectedObject;
     97        }
    8198       
    8299       
  • vanHelsing/trunk/gui/src/de/dass_it/vanhelsing/gui/TreeNavigation.java

    r847 r848  
    33//import org.apache.log4j.Logger;
    44import java.lang.reflect.Method;
     5import java.util.Enumeration;
    56
    67import javax.swing.tree.DefaultTreeModel;
     
    138139                return null;
    139140        }
    140         public DefaultMutableTreeNode addNode(DefaultMutableTreeNode parent, String type, ResourceAttributeType ra){
     141        public DefaultMutableTreeNode addNode(DefaultMutableTreeNode parent, String type, ResourceAttributeType[] ra){
    141142                DefaultMutableTreeNode node = new DefaultMutableTreeNode();
    142143                Class subClass;
     
    163164                                }
    164165                        }*/
    165                         for (Method n : ra.getClass().getDeclaredMethods()){
    166                                 if (n.getName().equals("getKey")) {
    167                                         key = (String)(n.invoke(ra, (Object[])null));
    168                                 }
    169                                 if (n.getName().equals("getValue")){
    170                                         value = (String)(n.invoke(ra, (Object[])null));
    171                                        
    172                                 }
    173 
    174                         }
    175                         if(!(key.isEmpty() && value.isEmpty())){
    176                                 key = key.replaceAll(" ", "");
    177                                 key = key.replaceFirst(new Character(key.charAt(0)).toString(),
    178                                                 new Character(Character.toUpperCase(key.charAt(0))).toString());
    179                                 m = myClass.getMethod(("set"+key), args);
    180                                 m.invoke(item, value);
    181                                 ((ItemType)o).setValue(key + ": " + value);
    182 
    183                         }
    184                                        
     166                        for(ResourceAttributeType rat : ra){
     167                                for (Method n : rat.getClass().getDeclaredMethods()){
     168                                        if (n.getName().equals("getKey")) {
     169                                                key = (String)(n.invoke(rat, (Object[])null));
     170                                        }
     171                                        if (n.getName().equals("getValue")){
     172                                                value = (String)(n.invoke(rat, (Object[])null));
     173                                               
     174                                        }
     175       
     176                                }
     177                                if(!(key.isEmpty() && value.isEmpty())){
     178                                        key = key.replaceAll(" ", "");
     179                                        key = key.replaceFirst(new Character(key.charAt(0)).toString(),
     180                                                        new Character(Character.toUpperCase(key.charAt(0))).toString());
     181                                        m = myClass.getMethod(("set"+key), args);
     182                                        m.invoke(item, value);
     183                                        if(m.getName().equals("getName") || m.getName().equals("setName")){
     184                                                ((ItemType)o).setValue(key + ": " + value);
     185                                        }
     186       
     187                                }
     188                        }
    185189                               
    186190                       
     
    206210               
    207211                return null;
    208         }       
     212        }
     213        public DefaultMutableTreeNode getNode(String id, DefaultTreeModel tree){
     214                DefaultMutableTreeNode root;
     215                DefaultMutableTreeNode node;
     216                int resId = new Integer(id);
     217                root = (DefaultMutableTreeNode)tree.getRoot();
     218                Enumeration<DefaultMutableTreeNode> e = root.depthFirstEnumeration();
     219               
     220                while (e.hasMoreElements()){
     221                        node = e.nextElement();
     222                        if (resId ==((ItemType)(((UserObjectItemType)node.getUserObject()).getUserObject())).getResId()) {
     223                                return node;
     224                        }
     225                }
     226                return null;
     227        }
     228        public UserObjectItem getNodeObject(String id, DefaultTreeModel tree){
     229                DefaultMutableTreeNode node = getNode(id, tree);
     230                return (UserObjectItem)((UserObjectItem)(node.getUserObject()));
     231        }
    209232}
  • vanHelsing/trunk/gui/src/de/dass_it/vanhelsing/gui/items/DirectorItem.java

    r847 r848  
    11package de.dass_it.vanhelsing.gui.items;
    2 
    3 import de.dass_it.vanhelsing.gui.items.*;
    42
    53public class DirectorItem extends ItemType implements UserObjectItem{
  • vanHelsing/trunk/gui/src/de/dass_it/vanhelsing/gui/items/ItemType.java

    r844 r848  
    11package de.dass_it.vanhelsing.gui.items;
    22
    3 public abstract class ItemType  implements UserObjectItem{
     3public abstract class ItemType implements UserObjectItem{
    44        private String ResType;
    55        private int ResId;
     
    99
    1010        public String getTypePage(){
    11                 return ("/WEB-INF/" + ResType + ".jspx");
     11                /*"/WEB-INF/" +*/
     12                return (ResType + ".jspx");
    1213        }
    1314
Note: See TracChangeset for help on using the changeset viewer.