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 / Function.java @ 43521

History | View | Annotate | Download (776 Bytes)

1
package org.gvsig.expressionevaluator;
2

    
3
import java.util.List;
4
import org.apache.commons.lang3.Range;
5

    
6
public interface Function {
7

    
8
    public final String GROUP_NUMERIC = "Numeric";
9
    public final String GROUP_STRING = "String";
10
    public final String GROUP_DATETIME = "Datetime";
11
    public final String GROUP_BOOLEAN = "Boolean";
12
    public final String GROUP_OGC = "OGC";
13
   
14
    public String group();
15

    
16
    public String name();
17

    
18
    public Range argc();
19

    
20
    public String description();
21

    
22
    public String template();
23
    
24
    public String[] descriptionArgs();
25

    
26
    public Object call(Interpreter interpreter, Object[] args) throws Exception;
27
    
28
    public void addAlias(String name);
29
    
30
    public List<String> alias();
31
    
32
    public boolean isOperator();
33
}