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

History | View | Annotate | Download (1.54 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 interface Preferences {
15
        /**
16
         * Time in secons to use when obtains the list of elements.
17
         * 
18
         * @return time in secons
19
         */
20
        public int getSimpleElementsLimit();
21

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

    
29
        public void setScriptsEnabled(boolean enabled);
30

    
31
        public boolean getScriptsEnabled();
32

    
33
        public void setSQLCompatible(boolean sqlCompatible);
34

    
35
        public boolean isSQLCompatible();
36
        
37
        public boolean getShowLabelsOfElements();
38
        
39
        public void setShowLabelsOfElements(boolean showLabels);
40
        
41
    }
42
    
43
    public Preferences getPreferences();
44
    
45
    public List<Element> getElements();
46

    
47
    public void addElement(Element element);
48

    
49
    public Collection<SymbolTable> getSymbolTables();
50

    
51
    public void addSymbolTable(SymbolTable symbolTable);
52

    
53
    public void addSymbolTable(String name);
54

    
55
    public void removeSymbolTable(String name);
56

    
57
    public void removeAllSymbolTables();
58
    
59
    public SymbolTable getPreviewSymbolTable();
60
    
61
    public void setPreviewSymbolTable(SymbolTable symbolTable);
62
    
63
}