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 / CalculatorController.java @ 44152

History | View | Annotate | Download (876 Bytes)

1 44076 jjdelcerro
package org.gvsig.expressionevaluator.swing;
2
3
import org.gvsig.expressionevaluator.MutableSymbolTable;
4
import org.gvsig.expressionevaluator.SymbolTable;
5 44098 jjdelcerro
import org.gvsig.tools.swing.api.ChangeListenerSupport;
6 44076 jjdelcerro
7
/**
8
 *
9
 * @author jjdelcerro
10
 */
11 44098 jjdelcerro
public interface CalculatorController<T> extends ChangeListenerSupport {
12 44076 jjdelcerro
13
    public void addSymbolTable(SymbolTable symbolTable);
14
15
    public MutableSymbolTable getSymbolTable();
16
17
    public T get();
18
19 44152 jjdelcerro
    public T get(T defaultValue);
20
21 44076 jjdelcerro
    public void set(T value);
22
23
    public void coerceAndSet(Object value);
24
25
    public boolean isEnabled();
26
27
    public void setEnabled(boolean enabled);
28 44080 jjdelcerro
29
    public void setEditable(boolean editable);
30 44076 jjdelcerro
31 44080 jjdelcerro
    public boolean isEditable();
32 44098 jjdelcerro
33
    public void setWarning(boolean warning);
34 44080 jjdelcerro
35 44098 jjdelcerro
    public void setWarning(boolean warning, String description);
36
37
    public boolean getWarning();
38 44076 jjdelcerro
}