- Timestamp:
- Mar 22, 2010, 5:12:11 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
vanHelsing/trunk/gui/src/de/dass_it/vanhelsing/gui/TreeNavigation.java
r847 r848 3 3 //import org.apache.log4j.Logger; 4 4 import java.lang.reflect.Method; 5 import java.util.Enumeration; 5 6 6 7 import javax.swing.tree.DefaultTreeModel; … … 138 139 return null; 139 140 } 140 public DefaultMutableTreeNode addNode(DefaultMutableTreeNode parent, String type, ResourceAttributeType ra){141 public DefaultMutableTreeNode addNode(DefaultMutableTreeNode parent, String type, ResourceAttributeType[] ra){ 141 142 DefaultMutableTreeNode node = new DefaultMutableTreeNode(); 142 143 Class subClass; … … 163 164 } 164 165 }*/ 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 } 185 189 186 190 … … 206 210 207 211 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 } 209 232 }
Note:
See TracChangeset
for help on using the changeset viewer.