Revision 44006 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/DefaultExpressionEvaluatorManager.java

View differences:

DefaultExpressionEvaluatorManager.java
9 9
import org.gvsig.expressionevaluator.CodeBuilder;
10 10
import org.gvsig.expressionevaluator.Compiler;
11 11
import org.gvsig.expressionevaluator.Expression;
12
import org.gvsig.expressionevaluator.ExpressionBuilder;
12 13
import org.gvsig.expressionevaluator.ExpressionEvaluatorManager;
13 14
import org.gvsig.expressionevaluator.Interpreter;
14 15
import org.gvsig.expressionevaluator.LexicalAnalyzer;
......
16 17
import org.gvsig.expressionevaluator.SymbolTable;
17 18
import org.gvsig.expressionevaluator.impl.symboltable.OGCSymbolTable;
18 19
import org.gvsig.expressionevaluator.impl.symboltable.SQLSymbolTable;
20
import org.slf4j.Logger;
21
import org.slf4j.LoggerFactory;
19 22

  
20 23

  
21 24
public class DefaultExpressionEvaluatorManager implements ExpressionEvaluatorManager {
22 25

  
26
    private static final Logger LOGGER = LoggerFactory.getLogger(DefaultExpressionEvaluatorManager.class);
27
    
23 28
    private Double accuracy;
24 29
    private final Map<String,SymbolTable>symbolTables;
25 30
    private final Set<String>autoloadSymbolTables;
......
43 48

  
44 49
    @Override
45 50
    public final void registerSymbolTable(SymbolTable symbolTable, boolean autoload) {
51
        if( symbolTable instanceof MutableSymbolTable ) {
52
            LOGGER.warn("Registered a MutableSymbolTable '"+symbolTable.getName()+"'.");
53
        }
46 54
        this.symbolTables.put(symbolTable.getName().toUpperCase(),symbolTable);
47 55
        if( autoload ) {
48 56
            this.autoloadSymbolTables.add(symbolTable.getName().toUpperCase());
......
141 149
        DefaultExpression e = new DefaultExpression();
142 150
        return e;
143 151
    }
144
   
152

  
153
    @Override
154
    public ExpressionBuilder createExpressionBuilder() {
155
        ExpressionBuilder x = new DefaultExpressionBuilder();
156
        return x;
157
    }
145 158
}
146 159

  

Also available in: Unified diff