Revision 46104 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/typeconversion/ToLongFunction.java

View differences:

ToLongFunction.java
2 2

  
3 3
import org.apache.commons.lang3.Range;
4 4
import static org.gvsig.expressionevaluator.ExpressionBuilder.FUNCTION_TOLONG;
5
import static org.gvsig.expressionevaluator.Function.GROUP_CONVERSION;
5 6
import org.gvsig.expressionevaluator.Interpreter;
6 7
import org.gvsig.expressionevaluator.spi.AbstractFunction;
7 8
import org.gvsig.tools.ToolsLocator;
......
11 12
public class ToLongFunction extends AbstractFunction {
12 13

  
13 14
    public ToLongFunction() {
14
        super(GROUP_CONVERSION, FUNCTION_TOLONG, Range.is(1));
15
        this.addAlias("long");
15
        super(GROUP_CONVERSION, FUNCTION_TOLONG, Range.is(1), null, null, null, "Long", true);
16 16
    }
17 17

  
18 18
    @Override
19 19
    public boolean allowConstantFolding() {
20 20
        return true;
21 21
    }
22
    
22

  
23 23
    @Override
24 24
    public Object call(Interpreter interpreter, Object[] args) throws Exception {
25 25
        Coercion toStr = ToolsLocator.getDataTypesManager().getCoercion(DataTypes.LONG);
26 26
        Object value = toStr.coerce(this.getObject(args, 0));
27 27
        return value;
28 28
    }
29
    
29

  
30 30
}

Also available in: Unified diff