Revision 44338 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 | ||
---|---|---|
10 | 10 |
import org.gvsig.tools.util.GetItem; |
11 | 11 |
import org.gvsig.tools.util.GetItem64; |
12 | 12 |
import org.gvsig.tools.util.GetItemByKey; |
13 |
import org.gvsig.tools.util.PropertiesSupport; |
|
13 | 14 |
|
14 | 15 |
public class GetitemFunction extends AbstractFunction { |
15 | 16 |
|
... | ... | |
76 | 77 |
Object key = getObject(args,1); |
77 | 78 |
value = l.get(key); |
78 | 79 |
|
80 |
} else if( obj instanceof PropertiesSupport ) { |
|
81 |
PropertiesSupport l = (PropertiesSupport)obj; |
|
82 |
String propName = getStr(args,1); |
|
83 |
value = l.getProperty(propName); |
|
84 |
|
|
79 | 85 |
} else { |
80 | 86 |
throw new ExpressionRuntimeException("The "+NAME+" function require a String, List or Map and a received a '"+obj.getClass().getSimpleName()+"'."); |
81 | 87 |
} |
Also available in: Unified diff