Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.library / org.gvsig.expressionevaluator / org.gvsig.expressionevaluator.swing / org.gvsig.expressionevaluator.swing.api / src / main / java / org / gvsig / expressionevaluator / swing / ExpressionBuilderConfig.java @ 44191

History | View | Annotate | Download (1.19 KB)

1
package org.gvsig.expressionevaluator.swing;
2

    
3
import java.util.Collection;
4
import java.util.List;
5
import org.gvsig.expressionevaluator.SymbolTable;
6

    
7
/**
8
 *
9
 * @author jjdelcerro
10
 */
11
public interface ExpressionBuilderConfig {
12

    
13
    public List<Element> getElements();
14

    
15
    public void addElement(Element element);
16
    /**
17
     * Time in secons to use when obtains the list of elements.
18
     * 
19
     * @return time in secons
20
     */
21
    public int getSimpleElementsLimit();
22

    
23
    /**
24
     * Set the time in secons to use to obtain the list of elements.
25
     * 
26
     * @param limit 
27
     */
28
    public void setSimpleElementsLimit(int limit);
29

    
30
    public Collection<SymbolTable> getSymbolTables();
31

    
32
    public void addSymbolTable(SymbolTable symbolTable);
33

    
34
    public void addSymbolTable(String name);
35

    
36
    public void removeSymbolTable(String name);
37

    
38
    public void removeAllSymbolTables();
39
    
40
    public void setScriptsEnabled(boolean enabled);
41
    
42
    public boolean getScriptsEnabled();
43
    
44
    public SymbolTable getPreviewSymbolTable();
45
    
46
    public void setPreviewSymbolTable(SymbolTable symbolTable);
47
    
48
    public void setSQLCompatible(boolean sqlCompatible);
49
    
50
    public boolean isSQLCompatible();
51
}