Revision 43987 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.api/src/main/java/org/gvsig/expressionevaluator/spi/AbstractSymbolTable.java

View differences:

AbstractSymbolTable.java
11 11
import java.util.Set;
12 12
import org.apache.commons.lang3.Range;
13 13
import org.apache.commons.lang3.StringUtils;
14
import org.gvsig.expressionevaluator.ExpressionEvaluatorLocator;
15
import org.gvsig.expressionevaluator.ExpressionEvaluatorManager;
16 14
import org.gvsig.expressionevaluator.Function;
17 15
import org.gvsig.expressionevaluator.Interpreter;
18 16
import org.gvsig.expressionevaluator.SymbolTable;
......
68 66
    public String getName() {
69 67
        return name;
70 68
    }
69

  
70
    protected void addFunction(Function function) {
71
        if (function == null) {
72
            throw new IllegalArgumentException("function can't be null");
73
        }
74
        this.getFunctions().put(function.name().toUpperCase(), function);
75
    }
71 76
    
72 77
    @Override
73 78
    public void addSymbolTable(SymbolTable symbolTable) {

Also available in: Unified diff