Revision 44263 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
5 5
import java.util.Collection;
6 6
import java.util.HashMap;
7 7
import java.util.Map;
8
import org.gvsig.expressionevaluator.Bookmarks;
8 9
import org.gvsig.expressionevaluator.Code;
9 10
import org.gvsig.expressionevaluator.CodeBuilder;
10 11
import org.gvsig.expressionevaluator.Expression;
......
18 19
import org.gvsig.expressionevaluator.SymbolTableFactory;
19 20
import org.gvsig.expressionevaluator.Compiler;
20 21
import org.gvsig.expressionevaluator.GrammarSet;
22
import org.gvsig.expressionevaluator.History;
21 23
import org.slf4j.Logger;
22 24
import org.slf4j.LoggerFactory;
23 25

  
......
29 31
    private Double accuracy;
30 32
    private final Map<String,SymbolTableFactory>symbolTableFactories;
31 33
    private final Map<String,GrammarFactory> grammarFactories;
34
    private Bookmarks bookmarks;
35
    private History history;
32 36

  
33 37
    public DefaultExpressionEvaluatorManager() {
34 38
        this.symbolTableFactories = new HashMap<>();
......
191 195
        }
192 196
    }
193 197

  
198
    @Override
194 199
    public Grammar createGrammar(String name) {
195 200
        DefaultGrammar grammar = new DefaultGrammar(name);
196 201
        return grammar;
197 202
    }
203
    
204
    @Override
205
    public Bookmarks getBookmarks() {
206
        if( this.bookmarks==null ) {
207
            this.bookmarks = new DefaultBookmarks();
208
        }
209
        return this.bookmarks;
210
    }
211

  
212
    @Override
213
    public History getHistory() {
214
        if( this.history==null ) {
215
            this.history = new DefaultHistory(20);
216
        }
217
        return this.history;
218
    }
198 219
}
199 220

  

Also available in: Unified diff