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 / Expression.java @ 43983
History | View | Annotate | Download (987 Bytes)
1 | 43983 | jjdelcerro | /*
|
---|---|---|---|
2 | * To change this license header, choose License Headers in Project Properties.
|
||
3 | * To change this template file, choose Tools | Templates
|
||
4 | * and open the template in the editor.
|
||
5 | */
|
||
6 | package org.gvsig.expressionevaluator; |
||
7 | |||
8 | import java.net.URI; |
||
9 | import org.gvsig.tools.persistence.Persistent; |
||
10 | import org.gvsig.tools.script.Script; |
||
11 | import org.gvsig.tools.util.UnmodifiableBasicList; |
||
12 | |||
13 | /**
|
||
14 | *
|
||
15 | * @author jjdelcerro
|
||
16 | */
|
||
17 | public interface Expression extends Persistent { |
||
18 | |||
19 | public String getPhrase(); |
||
20 | |||
21 | public Script getUserScript();
|
||
22 | |||
23 | public UnmodifiableBasicList<Script> getScripts();
|
||
24 | |||
25 | public void setPhrase(String phrase); |
||
26 | |||
27 | public void setUserScript(String code, String languaje); |
||
28 | |||
29 | public void setUserScript(String code); |
||
30 | |||
31 | public void setUserScript(Script script); |
||
32 | |||
33 | public void removeAllScripts(); |
||
34 | |||
35 | public void addScript(Script script); |
||
36 | |||
37 | public Object execute(SymbolTable symbolTable); |
||
38 | |||
39 | public URI toURI(); |
||
40 | } |