Statistics
| Revision:

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 / MutableSymbolTable.java @ 43983

History | View | Annotate | Download (617 Bytes)

1 43512 jjdelcerro
package org.gvsig.expressionevaluator;
2
3 43939 jjdelcerro
import java.util.Collection;
4 43983 jjdelcerro
import org.gvsig.tools.script.Script;
5 43512 jjdelcerro
6 43939 jjdelcerro
7 43512 jjdelcerro
public interface MutableSymbolTable extends SymbolTable {
8
9 43939 jjdelcerro
    public void setVar(String name, Object value);
10 43512 jjdelcerro
11
    public void addFunction(Function function);
12 43939 jjdelcerro
13 43983 jjdelcerro
    public void addScript(Script script);
14
15 43939 jjdelcerro
    public void addFunctions(Collection<Function> functions);
16 43512 jjdelcerro
17
    public void removeVar(String name);
18
19 43983 jjdelcerro
    public void removeScript(Script script);
20
21 43512 jjdelcerro
    public void removeFunction(String name);
22 43939 jjdelcerro
23 43809 jjdelcerro
    @Override
24
    public MutableSymbolTable clone() throws CloneNotSupportedException;
25 43512 jjdelcerro
}