Revision 1547

View differences:

org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.lib/src/main/java/org/gvsig/tools/dynobject/impl/DefaultDynObjectManager.java
28 28
import java.io.IOException;
29 29
import java.io.InputStream;
30 30
import java.io.OutputStream;
31
import java.io.UnsupportedEncodingException;
32
import java.net.URLEncoder;
33 31
import java.util.ArrayList;
34 32
import java.util.Arrays;
35 33
import java.util.Collections;
......
42 40

  
43 41
import org.gvsig.tools.ToolsLocator;
44 42
import org.gvsig.tools.dataTypes.DataTypes;
45
import org.gvsig.tools.dynobject.DelegatedDynObject;
43
import org.gvsig.tools.dynobject.AbstractDynMethod;
46 44
import org.gvsig.tools.dynobject.DynClass;
47 45
import org.gvsig.tools.dynobject.DynClassName;
48 46
import org.gvsig.tools.dynobject.DynField;
......
524 522
            return oldInfo.code;
525 523
        }
526 524
        if (methods == null) {
527
            methods = new ArrayList<MethodInfo>();
525
            methods = new ArrayList<>();
528 526
        }
529 527
        info.code = methods.size();
530 528
        methods.add(info);
531 529
        methodsMap.put(info.getKey(), info);
532

  
530
        try {
531
            if( dynMethod instanceof AbstractDynMethod && dynMethod.getCode()<0 ) {
532
                ((AbstractDynMethod)dynMethod).setCode(info.code);
533
            }
534
        } catch (DynMethodNotSupportedException ex) {
535
        }
533 536
        return info.code;
534 537
    }
535 538

  

Also available in: Unified diff