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
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