Revision 43521 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/operator/NotOperator.java

View differences:

NotOperator.java
1 1
package org.gvsig.expressionevaluator.impl.function.operator;
2 2

  
3
import org.gvsig.expressionevaluator.Function;
4
import org.gvsig.expressionevaluator.Interpreter;
3 5

  
6

  
4 7
public class NotOperator extends AbstractUnaryOperator {
5 8

  
6 9
    public NotOperator() {
7
        super("NOT");
10
        super(Function.GROUP_BOOLEAN,"NOT");
8 11
        this.addAlias("!");        
9 12
    }
10 13

  
11 14
    @Override
12
    public Object call(Object arg) {
15
    public Object call(Interpreter interpreter, Object arg) {
13 16
        if( ! (arg instanceof Boolean) ) {
14 17
            throw new IllegalArgumentException("NOT operator require a boolean");
15 18
        }

Also available in: Unified diff