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 @ 45523
History | View | Annotate | Download (904 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 | 43512 | jjdelcerro | |
7 | 43809 | jjdelcerro | public interface SymbolTable extends Iterable<Function>, Cloneable { |
8 | |||
9 | 43983 | jjdelcerro | public String getName(); |
10 | |||
11 | 44215 | jjdelcerro | public boolean addSymbolTable(SymbolTable symbolTable); |
12 | 43983 | jjdelcerro | |
13 | 44215 | jjdelcerro | public boolean removeSymbolTable(SymbolTable symbolTable); |
14 | |||
15 | public boolean containsSymbolTable(SymbolTable symbolTable); |
||
16 | |||
17 | 43512 | jjdelcerro | public Function function(String name); |
18 | 43983 | jjdelcerro | |
19 | 43512 | jjdelcerro | public boolean exists(String name); |
20 | 43983 | jjdelcerro | |
21 | 43512 | jjdelcerro | public Object value(String name); |
22 | 44205 | jjdelcerro | |
23 | public boolean isSQLCompatible(String name); |
||
24 | 43809 | jjdelcerro | |
25 | 43983 | jjdelcerro | public Collection<String> variables(); |
26 | |||
27 | 44340 | jjdelcerro | public Collection<String> localvariables(); |
28 | |||
29 | 43983 | jjdelcerro | public Collection<Function> functions(); |
30 | 44338 | jjdelcerro | |
31 | public Collection<Function> localfunctions(); |
||
32 | 43983 | jjdelcerro | |
33 | 44533 | jjdelcerro | // public Collection<Script> scripts();
|
34 | 43983 | jjdelcerro | |
35 | 43809 | jjdelcerro | @Override
|
36 | public SymbolTable clone() throws CloneNotSupportedException; |
||
37 | 43983 | jjdelcerro | |
38 | 43512 | jjdelcerro | } |