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 @ 44215

History | View | Annotate | Download (1.26 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
import org.gvsig.tools.util.PropertiesSupport;
7

    
8
/**
9
 *
10
 * @author jjdelcerro
11
 */
12
public interface ExpressionBuilderConfig extends PropertiesSupport {
13

    
14
    public List<Element> getElements();
15

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

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

    
31
    public Collection<SymbolTable> getSymbolTables();
32

    
33
    public void addSymbolTable(SymbolTable symbolTable);
34

    
35
    public void addSymbolTable(String name);
36

    
37
    public void removeSymbolTable(String name);
38

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