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 @ 45282
History | View | Annotate | Download (2.65 KB)
1 | 43512 | jjdelcerro | |
---|---|---|---|
2 | package org.gvsig.expressionevaluator; |
||
3 | |||
4 | 43983 | jjdelcerro | import java.util.Collection; |
5 | 44750 | jjdelcerro | import java.util.List; |
6 | 44390 | jjdelcerro | import org.gvsig.tools.bookmarksandhistory.Bookmarks; |
7 | import org.gvsig.tools.bookmarksandhistory.History; |
||
8 | 44533 | jjdelcerro | import org.gvsig.tools.resourcesstorage.ResourcesStorage; |
9 | 44339 | jjdelcerro | import org.gvsig.tools.script.ScriptManager; |
10 | 43512 | jjdelcerro | |
11 | 43521 | jjdelcerro | |
12 | 44339 | jjdelcerro | public interface ExpressionEvaluatorManager extends ScriptManager { |
13 | 44818 | jjdelcerro | |
14 | public static final String DYNAMICTEXT_STARTTAG = "<%"; |
||
15 | public static final String DYNAMICTEXT_ENDTAG = "%>"; |
||
16 | |||
17 | 43512 | jjdelcerro | public Object evaluate(String source); |
18 | |||
19 | public Object evaluate(SymbolTable symbolTable, String source); |
||
20 | |||
21 | public Object evaluate(SymbolTable symbolTable, Code code); |
||
22 | |||
23 | 44397 | jjdelcerro | public String evaluateDynamicText(String source); |
24 | 44389 | jjdelcerro | |
25 | 44397 | jjdelcerro | public String evaluateDynamicText(SymbolTable symbolTable, String source); |
26 | 44389 | jjdelcerro | |
27 | 44397 | jjdelcerro | public boolean isDynamicText(String source); |
28 | |||
29 | 43512 | jjdelcerro | public Code compile(String source); |
30 | |||
31 | public Code compile(LexicalAnalyzer lex, String source); |
||
32 | |||
33 | 44019 | jjdelcerro | public Code optimize(SymbolTable symbolTable, Code code);
|
34 | |||
35 | 43512 | jjdelcerro | public MutableSymbolTable createSymbolTable();
|
36 | |||
37 | 44446 | jjdelcerro | public SymbolTable getInmutableSymbolTable();
|
38 | |||
39 | 43983 | jjdelcerro | public SymbolTable getSymbolTable(String name); |
40 | 43939 | jjdelcerro | |
41 | 44126 | jjdelcerro | public Collection<SymbolTableFactory> getSymbolTableFactories(); |
42 | 43983 | jjdelcerro | |
43 | 44126 | jjdelcerro | public void registerSymbolTable(SymbolTableFactory symbolTableFactory); |
44 | 43983 | jjdelcerro | |
45 | 43512 | jjdelcerro | public LexicalAnalyzer createLexicalAnalyzer();
|
46 | |||
47 | public CodeBuilder createCodeBuilder();
|
||
48 | |||
49 | public Compiler createCompiler(); |
||
50 | |||
51 | public Interpreter createInterpreter();
|
||
52 | 43521 | jjdelcerro | |
53 | 44009 | jjdelcerro | public Optimizer createOptimizer();
|
54 | |||
55 | 43521 | jjdelcerro | public Double getAccuracy(); |
56 | |||
57 | public void setAccuracy(Double accuracy); |
||
58 | 43983 | jjdelcerro | |
59 | public Expression createExpression(); |
||
60 | 44006 | jjdelcerro | |
61 | public ExpressionBuilder createExpressionBuilder();
|
||
62 | 44139 | jjdelcerro | |
63 | 44769 | jjdelcerro | public void registerExpressionBuilderFormatter(Formatter<ExpressionBuilder.Value> formatter); |
64 | |||
65 | public Formatter<ExpressionBuilder.Value> getExpressionBuilderFormatter(); |
||
66 | |||
67 | 44139 | jjdelcerro | public void registerGrammar(GrammarFactory factory) ; |
68 | |||
69 | public Collection<GrammarFactory> getGrammarFactories(); |
||
70 | |||
71 | public Grammar createGrammar(String name); |
||
72 | 44263 | jjdelcerro | |
73 | 45282 | omartinez | public Bookmarks<Object> getBookmarks(); |
74 | 44263 | jjdelcerro | |
75 | 45282 | omartinez | public History<Object> getHistory(); |
76 | 44533 | jjdelcerro | |
77 | public ResourcesStorage getScriptsResourcesStorage();
|
||
78 | |||
79 | public void setScriptsResourcesStorage(ResourcesStorage scriptsResourcesStorage); |
||
80 | 44644 | jjdelcerro | |
81 | public void addReprMethod(ReprMethod method); |
||
82 | 44533 | jjdelcerro | |
83 | 44644 | jjdelcerro | public ReprMethod getReprMethod(Object value); |
84 | 44750 | jjdelcerro | |
85 | public void registerClassLoader(ClassLoader loader); |
||
86 | 44644 | jjdelcerro | |
87 | 44750 | jjdelcerro | public List<ClassLoader> getClassLoaders(); |
88 | |||
89 | 45165 | jjdelcerro | public void populateSymbolTable(SymbolTable aSymbolTable); |
90 | 43983 | jjdelcerro | } |