Revision 44390 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 | ||
---|---|---|
14 | 14 |
import org.apache.commons.io.IOUtils; |
15 | 15 |
import org.apache.commons.lang3.ArrayUtils; |
16 | 16 |
import org.apache.commons.lang3.StringUtils; |
17 |
import org.gvsig.expressionevaluator.Bookmarks; |
|
18 | 17 |
import org.gvsig.expressionevaluator.Code; |
19 | 18 |
import org.gvsig.expressionevaluator.CodeBuilder; |
20 | 19 |
import org.gvsig.expressionevaluator.Expression; |
... | ... | |
28 | 27 |
import org.gvsig.expressionevaluator.SymbolTableFactory; |
29 | 28 |
import org.gvsig.expressionevaluator.Compiler; |
30 | 29 |
import org.gvsig.expressionevaluator.GrammarSet; |
31 |
import org.gvsig.expressionevaluator.History; |
|
32 | 30 |
import org.gvsig.expressionevaluator.impl.javascripting.CosaScriptEngineFactory; |
31 |
import org.gvsig.tools.bookmarksandhistory.Bookmarks; |
|
32 |
import org.gvsig.tools.bookmarksandhistory.History; |
|
33 |
import org.gvsig.tools.bookmarksandhistory.impl.BaseBookmarks; |
|
34 |
import org.gvsig.tools.bookmarksandhistory.impl.BaseHistory; |
|
33 | 35 |
import org.gvsig.tools.script.Script; |
34 | 36 |
import org.slf4j.Logger; |
35 | 37 |
import org.slf4j.LoggerFactory; |
... | ... | |
43 | 45 |
private Double accuracy; |
44 | 46 |
private final Map<String,SymbolTableFactory>symbolTableFactories; |
45 | 47 |
private final Map<String,GrammarFactory> grammarFactories; |
46 |
private Bookmarks bookmarks; |
|
47 |
private History history; |
|
48 |
private Bookmarks<Expression> bookmarks;
|
|
49 |
private History<Expression> history;
|
|
48 | 50 |
|
49 | 51 |
public DefaultExpressionEvaluatorManager() { |
50 | 52 |
this.symbolTableFactories = new HashMap<>(); |
... | ... | |
132 | 134 |
interpreter.run(code); |
133 | 135 |
values[i] = writer.toString(); |
134 | 136 |
} |
137 |
sources[i] = "<%"+sources[i]+"%>"; |
|
135 | 138 |
} |
136 | 139 |
String output = StringUtils.replaceEach(source, sources, values); |
137 | 140 |
return output; |
... | ... | |
251 | 254 |
} |
252 | 255 |
|
253 | 256 |
@Override |
254 |
public Bookmarks getBookmarks() { |
|
257 |
public Bookmarks<Expression> getBookmarks() {
|
|
255 | 258 |
if( this.bookmarks==null ) { |
256 |
this.bookmarks = new DefaultBookmarks();
|
|
259 |
this.bookmarks = new BaseBookmarks<Expression>();
|
|
257 | 260 |
} |
258 | 261 |
return this.bookmarks; |
259 | 262 |
} |
260 | 263 |
|
261 | 264 |
@Override |
262 |
public History getHistory() { |
|
265 |
public History<Expression> getHistory() {
|
|
263 | 266 |
if( this.history==null ) { |
264 |
this.history = new DefaultHistory(20);
|
|
267 |
this.history = new BaseHistory<Expression>(20);
|
|
265 | 268 |
} |
266 | 269 |
return this.history; |
267 | 270 |
} |
Also available in: Unified diff