Changeset 22
- Timestamp:
- 07/25/05 17:37:34 (3 years ago)
- Files:
-
- trunk/src/net/schst/XJConf/TagDefinition.java (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/net/schst/XJConf/TagDefinition.java
r21 r22 4 4 import java.lang.reflect.Method; 5 5 import java.util.ArrayList; 6 import java.util.HashSet;7 6 import java.util.List; 8 import java.util.Set;9 7 10 8 /** … … 298 296 childMethod = cl.getMethod(methodName, childParamTypes); 299 297 } catch (NoSuchMethodException e) { 300 Class interfaces[] = (Class[]) determineAllInterfaces(new ArrayList(), childValue.getClass()).toArray(new Class[0]);298 Class interfaces[] = (Class[]) this.determineAllInterfaces(new ArrayList(), childValue.getClass()).toArray(new Class[0]); 301 299 for (int j = 0; j < interfaces.length; j++) { 302 300 try { … … 320 318 return instance; 321 319 } 322 320 321 /** 322 * Get all interfaces of a class 323 * 324 * @param result 325 * @param superClass 326 * @return 327 */ 323 328 private List determineAllInterfaces(List result, Class superClass) { 324 329 Class[] subclasses = superClass.getInterfaces(); … … 326 331 Class inter = subclasses[i]; 327 332 result.add(inter); 328 determineAllInterfaces(result,inter);333 this.determineAllInterfaces(result,inter); 329 334 } 330 335 return result; 331 336 } 332 333 334 337 }
