svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.library / org.gvsig.expressionevaluator / org.gvsig.expressionevaluator.lib / org.gvsig.expressionevaluator.lib.api / src / main / java / org / gvsig / expressionevaluator / ExpressionEvaluatorManager.java @ 44369
History | View | Annotate | Download (1.47 KB)
1 | 43512 | jjdelcerro | |
---|---|---|---|
2 | package org.gvsig.expressionevaluator; |
||
3 | |||
4 | 43983 | jjdelcerro | import java.util.Collection; |
5 | 44339 | jjdelcerro | import org.gvsig.tools.script.ScriptManager; |
6 | 43512 | jjdelcerro | |
7 | 43521 | jjdelcerro | |
8 | 44339 | jjdelcerro | public interface ExpressionEvaluatorManager extends ScriptManager { |
9 | 43512 | jjdelcerro | |
10 | public Object evaluate(String source); |
||
11 | |||
12 | public Object evaluate(SymbolTable symbolTable, String source); |
||
13 | |||
14 | public Object evaluate(SymbolTable symbolTable, Code code); |
||
15 | |||
16 | public Code compile(String source); |
||
17 | |||
18 | public Code compile(LexicalAnalyzer lex, String source); |
||
19 | |||
20 | 44019 | jjdelcerro | public Code optimize(SymbolTable symbolTable, Code code);
|
21 | |||
22 | 43512 | jjdelcerro | public MutableSymbolTable createSymbolTable();
|
23 | |||
24 | 43983 | jjdelcerro | public SymbolTable getSymbolTable(String name); |
25 | 43939 | jjdelcerro | |
26 | 44126 | jjdelcerro | public Collection<SymbolTableFactory> getSymbolTableFactories(); |
27 | 43983 | jjdelcerro | |
28 | 44126 | jjdelcerro | public void registerSymbolTable(SymbolTableFactory symbolTableFactory); |
29 | 43983 | jjdelcerro | |
30 | 43512 | jjdelcerro | public LexicalAnalyzer createLexicalAnalyzer();
|
31 | |||
32 | public CodeBuilder createCodeBuilder();
|
||
33 | |||
34 | public Compiler createCompiler(); |
||
35 | |||
36 | public Interpreter createInterpreter();
|
||
37 | 43521 | jjdelcerro | |
38 | 44009 | jjdelcerro | public Optimizer createOptimizer();
|
39 | |||
40 | 43521 | jjdelcerro | public Double getAccuracy(); |
41 | |||
42 | public void setAccuracy(Double accuracy); |
||
43 | 43983 | jjdelcerro | |
44 | public Expression createExpression(); |
||
45 | 44006 | jjdelcerro | |
46 | public ExpressionBuilder createExpressionBuilder();
|
||
47 | 44139 | jjdelcerro | |
48 | public void registerGrammar(GrammarFactory factory) ; |
||
49 | |||
50 | public Collection<GrammarFactory> getGrammarFactories(); |
||
51 | |||
52 | public Grammar createGrammar(String name); |
||
53 | 44263 | jjdelcerro | |
54 | public Bookmarks getBookmarks();
|
||
55 | |||
56 | public History getHistory();
|
||
57 | 43983 | jjdelcerro | } |