1 5 6 package com.raptus.owxv3.api; 7 8 import java.util.*; 9 10 import javax.servlet.http.HttpServletRequest ; 11 12 import org.apache.struts.action.ActionMapping; 13 14 import com.raptus.owxv3.PairOfObjects; 15 16 39 public class MenuBean extends OmniaWebBean 40 { 41 44 private Vector vmodulelist = null; 45 46 49 private Hashtable vmodulemap = null; 50 51 55 private Vector functionslist = null; 56 57 60 private Hashtable functionsmap = null; 61 62 65 private String userDisplayname = ""; 66 67 70 private String selectedVM = null; 71 72 76 private String selectedFunc = null; 77 78 81 public MenuBean() 82 { 83 vmodulelist = new Vector(); 84 vmodulemap = new Hashtable(); 85 functionsmap = new Hashtable(); 86 functionslist = null; } 88 89 92 public void addVModule(String vmid, String displayname, String uri) 93 { 94 PairOfObjects po = new PairOfObjects(displayname, vmid); 95 vmodulelist.add(po); 96 vmodulemap.put(vmid, uri); 97 } 98 99 102 public void addFunction(String vmid, String displayname, String uri) 103 { 104 if(displayname != null && displayname.length() > 0) 106 { 107 Vector fl = (Vector) functionsmap.get(vmid); 109 if(fl == null) 110 { 111 fl = new Vector(); 113 functionsmap.put(vmid, fl); 114 } 115 116 PairOfObjects po = new PairOfObjects(displayname, uri); 118 fl.add(po); 119 } 120 } 121 122 125 public boolean isEmpty() 126 { 127 return ( (userDisplayname == null) || 128 (userDisplayname.length() == 0) || 129 (vmodulelist.size() == 0) || 130 (functionsmap.size() == 0) ); 131 } 132 133 public Vector getVModuleList() { return vmodulelist; } 134 public Vector getFunctionsList() { return functionslist; } 135 136 137 public void emptyFunctionsList() { functionslist=null; } 138 139 public String getSelectedVM() { return selectedVM; } 140 public void setSelectedVM(String vmid) { this.selectedVM = vmid; } 141 142 public String selectVModule(String vmid) { functionslist = (Vector) functionsmap.get(vmid); 143 return (String ) vmodulemap.get(vmid); } 144 145 public String getSelectedFunc() { return selectedFunc; } 146 public void setSelectedFunc(String func) { this.selectedFunc = func; } 147 148 public String getUserDisplayname() { return userDisplayname; } 149 public void setUserDisplayname(String n) { this.userDisplayname = n; } 150 151 154 public void reset(ActionMapping mapping, HttpServletRequest request) 155 { 156 super.reset(mapping, request); 157 } 158 } 159 160 | Popular Tags |