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 / ExpressionEvaluatorSwingManager.java @ 44259
History | View | Annotate | Download (2.41 KB)
1 | 43939 | jjdelcerro | |
---|---|---|---|
2 | package org.gvsig.expressionevaluator.swing; |
||
3 | |||
4 | 43983 | jjdelcerro | import java.util.Collection; |
5 | 43939 | jjdelcerro | import java.util.List; |
6 | 44259 | jjdelcerro | import javax.lang.model.element.VariableElement; |
7 | 43983 | jjdelcerro | import javax.swing.JButton; |
8 | import javax.swing.text.JTextComponent; |
||
9 | 43970 | jjdelcerro | import org.gvsig.expressionevaluator.Function; |
10 | 43983 | jjdelcerro | import org.gvsig.expressionevaluator.SymbolTable; |
11 | import org.gvsig.expressionevaluator.swing.Element.ConstantElement; |
||
12 | import org.gvsig.expressionevaluator.swing.Element.FunctionElement; |
||
13 | import org.gvsig.expressionevaluator.swing.Element.GroupElement; |
||
14 | 43939 | jjdelcerro | |
15 | public interface ExpressionEvaluatorSwingManager { |
||
16 | |||
17 | 44126 | jjdelcerro | |
18 | 44191 | jjdelcerro | // public List<Element> createElements(Collection<SymbolTable> symbolTables);
|
19 | 43939 | jjdelcerro | |
20 | 44259 | jjdelcerro | public List<Element> createElements(Collection<SymbolTable> symbolTables); |
21 | 44191 | jjdelcerro | |
22 | 43939 | jjdelcerro | public JExpressionBuilder createJExpressionBuilder();
|
23 | 43970 | jjdelcerro | |
24 | 43983 | jjdelcerro | public JExpressionPicker createJExpressionPicker();
|
25 | |||
26 | public void registerElement(ElementFactory factory); |
||
27 | 43970 | jjdelcerro | |
28 | 44034 | jjdelcerro | public Collection<ElementFactory> getElementFactories(); |
29 | |||
30 | 44126 | jjdelcerro | public void registerAdditionalPanel(FunctionAdditionalPanelFactory factory); |
31 | |||
32 | public FunctionAdditionalPanelFactory getFunctionAdditionalPanelFactory(String functionName); |
||
33 | |||
34 | public Collection<FunctionAdditionalPanelFactory> getFunctionAdditionalPanelFactories(); |
||
35 | |||
36 | 43983 | jjdelcerro | public Element createElement(String name, Object... parameters); |
37 | |||
38 | 44191 | jjdelcerro | // public GroupElement createGroupElement(String name);
|
39 | //
|
||
40 | // public GroupElement createGroupElement(String name, List<Element> elements);
|
||
41 | //
|
||
42 | // public FunctionElement createFunctionElement(Function function);
|
||
43 | //
|
||
44 | // public ConstantElement createConstantElement(Object value);
|
||
45 | //
|
||
46 | // public ConstantElement createConstantElement(Object value, String description);
|
||
47 | //
|
||
48 | // public VariableElement createVariableElement(String label, String source, String name, String typeName, String description);
|
||
49 | |||
50 | 44259 | jjdelcerro | public GroupElement createGroupElement(String name); |
51 | 43983 | jjdelcerro | |
52 | 44259 | jjdelcerro | public GroupElement createGroupElement(String name, List<Element> elements); |
53 | 43939 | jjdelcerro | |
54 | 44259 | jjdelcerro | public FunctionElement createFunctionElement(Function function);
|
55 | 43970 | jjdelcerro | |
56 | 44259 | jjdelcerro | public ConstantElement createConstantElement(Object value, String label); |
57 | 43983 | jjdelcerro | |
58 | 44259 | jjdelcerro | public ConstantElement createConstantElement(Object value, String label, String description); |
59 | 43983 | jjdelcerro | |
60 | public ExpressionPickerController createExpressionPickerController(JTextComponent text, JButton button); |
||
61 | 44076 | jjdelcerro | |
62 | public CalculatorController createCalculatorController(JTextComponent text, int dataType); |
||
63 | |||
64 | 43939 | jjdelcerro | } |