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 @ 44033
History | View | Annotate | Download (649 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 | public void addSymbolTable(SymbolTable symbolTable); |
||
13 | |||
14 | 43512 | jjdelcerro | public Function function(String name); |
15 | 43983 | jjdelcerro | |
16 | 43512 | jjdelcerro | public boolean exists(String name); |
17 | 43983 | jjdelcerro | |
18 | 43512 | jjdelcerro | public Object value(String name); |
19 | 43809 | jjdelcerro | |
20 | 43983 | jjdelcerro | public Collection<String> variables(); |
21 | |||
22 | public Collection<Function> functions(); |
||
23 | |||
24 | public Collection<Script> scripts(); |
||
25 | |||
26 | 43809 | jjdelcerro | @Override
|
27 | public SymbolTable clone() throws CloneNotSupportedException; |
||
28 | 43983 | jjdelcerro | |
29 | 43512 | jjdelcerro | } |