- Timestamp:
- May 10, 2010, 7:42:51 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
vanHelsing/trunk/gui/src/de/dass_it/vanhelsing/gui/DataTree.java
r868 r871 113 113 return node; 114 114 } 115 115 /** 116 * creates all key-Value-lists by traversing the data tree object 117 */ 116 118 public void createKeyValueLists(){ 117 119 DefaultMutableTreeNode parent; … … 120 122 SelectItem[] selItems; 121 123 String key; 124 keyValueList = new HashMap<String, SelectItem[]>(); 122 125 parent = (DefaultMutableTreeNode)tree.getRoot(); 126 127 //create true false selectItem array for use with radio groups 128 selItems = new SelectItem[2]; 129 selItems[0] = new SelectItem("true", "true"); 130 selItems[1] = new SelectItem("false", "false"); 131 keyValueList.put("trueFalse", selItems); 132 123 133 for (int i = 0; i < parent.getChildCount(); i++){ 124 134 node = (DefaultMutableTreeNode)parent.getChildAt(i); 125 135 selItems = new SelectItem[node.getChildCount()]; 126 136 for (int j = 0; j < node.getChildCount(); j++){ 127 userObject = (ConcreteUserObjectItem)(( DefaultMutableTreeNode)node.getChildAt(j)).getUserObject();137 userObject = (ConcreteUserObjectItem)((UserObjectItemType)((DefaultMutableTreeNode)node.getChildAt(j)).getUserObject()).getUserObject(); 128 138 selItems[j] = new SelectItem(userObject.getResName(), userObject.getResName()); 129 139 } 130 key = ((ConcreteUserObjectItem)((DefaultMutableTreeNode)node.getChildAt(i)).getUserObject()).getResType(); 131 keyValueList.put(key, selItems); 140 if (selItems.length > 0){ 141 key = ((ConcreteUserObjectItem)((UserObjectItemType)node.getUserObject()).getUserObject()).getResName(); 142 keyValueList.put(key.toLowerCase(), selItems); 143 } 132 144 } 133 145 } … … 147 159 this.tree = tree; 148 160 } 161 162 public void setKeyValueList(HashMap<String, SelectItem[]> keyValueList){ 163 this.keyValueList = keyValueList; 164 } 165 public HashMap<String, SelectItem[]> getKeyValueList(){ 166 return keyValueList; 167 } 168 149 169 public void updateUserObjects(){ 170 150 171 DefaultMutableTreeNode parent; 151 172 DefaultMutableTreeNode node; 152 173 parent = (DefaultMutableTreeNode)tree.getRoot(); 153 174 ArrayList<ViewItem> viList; 175 154 176 for(int i = 0; i < parent.getChildCount(); i++){ 155 177 node = (DefaultMutableTreeNode)parent.getChildAt(i); 156 178 for (int j = 0; j < node.getChildCount(); j++){ 157 viList = ((ConcreteUserObjectItem)((UserObjectItemType)node.getUserObject()).getUserObject()).getViewItemList(); 158 for (ViewItem vi : viList){ 159 if (vi.getRenderer().equals("selectOneMenu")){ 160 vi.setKeyValueList(keyValueList.get(vi.getResType())); 179 viList = ((ConcreteUserObjectItem)((UserObjectItemType)((DefaultMutableTreeNode)node.getChildAt(j)) 180 .getUserObject()).getUserObject()).getViewItemList(); 181 if (viList != null) { 182 for (ViewItem vi : viList){ 183 if (vi.getSelectOneMenu()){ 184 vi.setKeyValueList(keyValueList.get(vi.getKey().toLowerCase())); 185 } 186 if (vi.getRadioGroup()){ 187 vi.setKeyValueList(keyValueList.get("trueFalse")); 188 System.err.println("Key: " + vi.getKey() +" "); 189 } 161 190 } 162 191 } … … 164 193 } 165 194 } 166 167 195 168 196 }
Note:
See TracChangeset
for help on using the changeset viewer.