Revision 44750 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.db/org.gvsig.fmap.dal.db.h2/src/main/java/org/gvsig/fmap/dal/store/h2/expressionbuilderformatter/IsNull.java

View differences:

IsNull.java
3 3
import java.text.MessageFormat;
4 4
import java.util.List;
5 5
import org.apache.commons.lang3.StringUtils;
6
import org.apache.commons.lang3.tuple.Pair;
7 6
import org.gvsig.expressionevaluator.Code.Constant;
8 7
import org.gvsig.expressionevaluator.ExpressionBuilder.Function;
9 8
import static org.gvsig.expressionevaluator.ExpressionBuilder.OPERATOR_IS;
......
29 28
    public boolean canApply(Value value) {
30 29
        if (value instanceof Function) {
31 30
            if( StringUtils.equalsIgnoreCase(OPERATOR_IS, ((Function) value).name()) ) {
32
                List<Pair<String,Value>> parameters = ((Function) value).parameters();
33
                Value p2 = parameters.get(1).getValue();
31
                List<Value> parameters = ((Function) value).parameters();
32
                Value p2 = parameters.get(1);
34 33
                if( p2 instanceof Constant && ((Constant)p2).value()==null ) {
35 34
                    return true;
36 35
                }
......
41 40

  
42 41
    @Override
43 42
    public String format(Value function) {
44
        List<Pair<String,Value>> parameters = ((Function) function).parameters();
45
        String p1 = parameters.get(0).getValue().toString(formatter);
43
        List<Value> parameters = ((Function) function).parameters();
44
        String p1 = parameters.get(0).toString(formatter);
46 45
        String r = MessageFormat.format("( ({0}) IS NULL )", p1);
47 46
        return r;
48 47
    }

Also available in: Unified diff