Revision 43983 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

View differences:

SymbolTable.java
1 1
package org.gvsig.expressionevaluator;
2 2

  
3
import java.util.Iterator;
3
import java.util.Collection;
4 4

  
5 5
import org.gvsig.tools.lang.Cloneable;
6
import org.gvsig.tools.script.Script;
6 7

  
7 8
public interface SymbolTable extends Iterable<Function>, Cloneable {
8 9

  
10
    public String getName();
11
    
12
    public void addSymbolTable(SymbolTable symbolTable);
13

  
9 14
    public Function function(String name);
10
    
15

  
11 16
    public boolean exists(String name);
12
    
17

  
13 18
    public Object value(String name);
14
    
15
    public Iterator<String> itervars();
16
    
17
    public Iterator<Function> iterfuncs();
18 19

  
20
    public Collection<String> variables();
21

  
22
    public Collection<Function> functions();
23

  
24
    public Collection<Script> scripts();
25

  
19 26
    @Override
20 27
    public SymbolTable clone() throws CloneNotSupportedException;
21
    
28

  
22 29
}

Also available in: Unified diff