Changeset 4
- Timestamp:
- 06/23/05 10:18:48 (4 years ago)
- Files:
-
- trunk/src/net/schst/XJConf/TagDefinition.java (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/net/schst/XJConf/TagDefinition.java
r3 r4 230 230 231 231 // Check, whether the current instance is a Properties object 232 if ( Class.forName("java.util.Properties").isAssignableFrom(instance.getClass())) {232 if (instance instanceof java.util.Properties) { 233 233 String key = (String)child.getKey(); 234 234 Class childParamTypes[] = {Class.forName("java.lang.String"), Class.forName("java.lang.String")}; … … 238 238 239 239 // Check, whether the current instance is a HashMap 240 } else if ( Class.forName("java.util.AbstractMap").isAssignableFrom(instance.getClass())) {240 } else if (instance instanceof java.util.AbstractMap) { 241 241 Object name = (Object)child.getKey(); 242 242 Class childParamTypes[] = {Class.forName("java.lang.Object"), Class.forName("java.lang.Object")}; … … 245 245 Object params[] = {name, childValue}; 246 246 childMethod.invoke(instance, params); 247 248 247 } else if (methodName.equals("add")) { 249 248 // nasty workaround for Collections
