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 / SymbolTable.java @ 44259
History | View | Annotate | Download (836 Bytes)
1 | 43512 | jjdelcerro | package org.gvsig.expressionevaluator; |
---|---|---|---|
2 | |||
3 | 43983 | jjdelcerro | import java.util.Collection; |
4 | 43512 | jjdelcerro | |
5 | 43809 | jjdelcerro | import org.gvsig.tools.lang.Cloneable; |
6 | 43983 | jjdelcerro | import org.gvsig.tools.script.Script; |
7 | 43512 | jjdelcerro | |
8 | 43809 | jjdelcerro | public interface SymbolTable extends Iterable<Function>, Cloneable { |
9 | |||
10 | 43983 | jjdelcerro | public String getName(); |
11 | |||
12 | 44215 | jjdelcerro | public boolean addSymbolTable(SymbolTable symbolTable); |
13 | 43983 | jjdelcerro | |
14 | 44215 | jjdelcerro | public boolean removeSymbolTable(SymbolTable symbolTable); |
15 | |||
16 | public boolean containsSymbolTable(SymbolTable symbolTable); |
||
17 | |||
18 | 43512 | jjdelcerro | public Function function(String name); |
19 | 43983 | jjdelcerro | |
20 | 43512 | jjdelcerro | public boolean exists(String name); |
21 | 43983 | jjdelcerro | |
22 | 43512 | jjdelcerro | public Object value(String name); |
23 | 44205 | jjdelcerro | |
24 | public boolean isSQLCompatible(String name); |
||
25 | 43809 | jjdelcerro | |
26 | 43983 | jjdelcerro | public Collection<String> variables(); |
27 | |||
28 | public Collection<Function> functions(); |
||
29 | |||
30 | public Collection<Script> scripts(); |
||
31 | |||
32 | 43809 | jjdelcerro | @Override
|
33 | public SymbolTable clone() throws CloneNotSupportedException; |
||
34 | 43983 | jjdelcerro | |
35 | 43512 | jjdelcerro | } |