Revision 1548 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.lib/src/main/java/org/gvsig/tools/dynobject/impl/DefaultDynClass.java
DefaultDynClass.java | ||
---|---|---|
258 | 258 |
index = 0; |
259 | 259 |
for (DynMethod declaredMethod : this.declaredMethods) { |
260 | 260 |
this.methodsMap.put( |
261 |
declaredMethod.getName(), |
|
261 |
declaredMethod.getName().toLowerCase(),
|
|
262 | 262 |
new MethodAndIndex(declaredMethod, index++) |
263 | 263 |
); |
264 | 264 |
} |
... | ... | |
266 | 266 |
Iterator it = superClasse.declaredMethodsMap.values().iterator(); |
267 | 267 |
while (it.hasNext()) { |
268 | 268 |
DynMethod method = (DynMethod) it.next(); |
269 |
if (!this.methodsMap.containsKey(method.getName())) { |
|
270 |
this.methodsMap.put(method.getName(), new MethodAndIndex( |
|
269 |
if (!this.methodsMap.containsKey(method.getName().toLowerCase())) {
|
|
270 |
this.methodsMap.put(method.getName().toLowerCase(), new MethodAndIndex(
|
|
271 | 271 |
method, index++)); |
272 | 272 |
} |
273 | 273 |
} |
... | ... | |
544 | 544 |
} |
545 | 545 |
|
546 | 546 |
void addMethod(DynMethod dynMethod) { |
547 |
declaredMethodsMap.put(dynMethod.getName(), dynMethod); |
|
547 |
declaredMethodsMap.put(dynMethod.getName().toLowerCase(), dynMethod);
|
|
548 | 548 |
this.forceConsolide(); |
549 | 549 |
} |
550 | 550 |
|
551 | 551 |
@Override |
552 | 552 |
public DynMethod getDeclaredDynMethod(String name) { |
553 |
return (DynMethod) this.declaredMethodsMap.get(name); |
|
553 |
return (DynMethod) this.declaredMethodsMap.get(name.toLowerCase());
|
|
554 | 554 |
} |
555 | 555 |
|
556 | 556 |
@Override |
... | ... | |
566 | 566 |
if (this.methodsMap == null) { |
567 | 567 |
consolide(); |
568 | 568 |
} |
569 |
MethodAndIndex mindex = (MethodAndIndex) methodsMap.get(name); |
|
569 |
MethodAndIndex mindex = (MethodAndIndex) methodsMap.get(name.toLowerCase());
|
|
570 | 570 |
if( mindex != null ) { |
571 | 571 |
return mindex.getDynMethod(); |
572 | 572 |
} |
Also available in: Unified diff