Revision 44769 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 | ||
---|---|---|
29 | 29 |
import org.gvsig.expressionevaluator.SymbolTable; |
30 | 30 |
import org.gvsig.expressionevaluator.SymbolTableFactory; |
31 | 31 |
import org.gvsig.expressionevaluator.Compiler; |
32 |
import org.gvsig.expressionevaluator.Formatter; |
|
32 | 33 |
import org.gvsig.expressionevaluator.GrammarSet; |
33 | 34 |
import org.gvsig.expressionevaluator.ReprMethod; |
34 | 35 |
import org.gvsig.expressionevaluator.impl.repr.ReprNull; |
35 | 36 |
import org.gvsig.expressionevaluator.impl.repr.ReprObject; |
37 |
import org.gvsig.expressionevaluator.spi.formatter.value.BaseFormatter; |
|
36 | 38 |
import org.gvsig.tools.bookmarksandhistory.Bookmarks; |
37 | 39 |
import org.gvsig.tools.bookmarksandhistory.History; |
38 | 40 |
import org.gvsig.tools.bookmarksandhistory.impl.BaseBookmarks; |
... | ... | |
56 | 58 |
private SymbolTable inmutableSymbolTable; |
57 | 59 |
private ResourcesStorage scriptsResourcesStorage; |
58 | 60 |
private List<ClassLoader> loaders; |
61 |
private Formatter<ExpressionBuilder.Value> expressionBuilderFormatter; |
|
59 | 62 |
|
60 | 63 |
public DefaultExpressionEvaluatorManager() { |
61 | 64 |
this.symbolTableFactories = new HashMap<>(); |
... | ... | |
63 | 66 |
this.loaders = new ArrayList<>(); |
64 | 67 |
this.scriptsResourcesStorage = ResourcesStorage.EMPTY_RESOURCESSTORAGE; |
65 | 68 |
this.loaders.add(this.getClass().getClassLoader()); |
69 |
this.expressionBuilderFormatter = new BaseFormatter(); |
|
66 | 70 |
} |
67 | 71 |
|
68 | 72 |
@Override |
... | ... | |
471 | 475 |
public List<ClassLoader> getClassLoaders() { |
472 | 476 |
return Collections.unmodifiableList(loaders); |
473 | 477 |
} |
478 |
|
|
479 |
@Override |
|
480 |
public Formatter<ExpressionBuilder.Value> getExpressionBuilderFormatter() { |
|
481 |
return expressionBuilderFormatter; |
|
482 |
} |
|
483 |
|
|
484 |
@Override |
|
485 |
public void registerExpressionBuilderFormatter(Formatter<ExpressionBuilder.Value> formatter) { |
|
486 |
this.expressionBuilderFormatter = formatter; |
|
487 |
} |
|
488 |
|
|
474 | 489 |
} |
475 | 490 |
|
Also available in: Unified diff