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 | } |