Revision 44181 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/java/org/gvsig/expressionevaluator/impl/function/programming/GetitemFunction.java

View differences:

GetitemFunction.java
7 7
import org.gvsig.expressionevaluator.Function;
8 8
import org.gvsig.expressionevaluator.Interpreter;
9 9
import org.gvsig.expressionevaluator.spi.AbstractFunction;
10
import org.gvsig.tools.util.GetItem;
11
import org.gvsig.tools.util.GetItem64;
10 12

  
11 13
public class GetitemFunction extends AbstractFunction {
12 14

  
......
58 60
            Object index = getObject(args,1);
59 61
            value = m.get(index);
60 62
            
63
        } else if( obj instanceof GetItem ) {
64
            GetItem l = (GetItem)obj;
65
            int index = getInt(args,1);
66
            value = l.get(index);
67
            
68
        } else if( obj instanceof GetItem64 ) {
69
            GetItem64 l = (GetItem64)obj;
70
            long index = getLong(args,1);
71
            value = l.get64(index);
72
            
61 73
        } else {
62 74
            throw new ExpressionRuntimeException("The "+NAME+" function require a String, List or Map and a received a '"+obj.getClass().getSimpleName()+"'.");
63 75
        }

Also available in: Unified diff