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
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