Revision 1548 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.lib/src/main/java/org/gvsig/tools/dynobject/impl/DefaultDynClass.java

View differences:

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