public interface ExpressionEvaluatorSwingManager
Modifier and Type | Interface and Description |
---|---|
static interface |
ExpressionEvaluatorSwingManager.FileNameAndExtension |
Modifier and Type | Method and Description |
---|---|
CalculatorController |
createCalculatorController(javax.swing.text.JTextComponent text,
int dataType) |
Element.ConstantElement |
createConstantElement(java.lang.Object value,
java.lang.String label) |
Element.ConstantElement |
createConstantElement(java.lang.Object value,
java.lang.String label,
java.lang.String description) |
Element |
createElement(java.lang.String name,
java.lang.Object... parameters) |
java.util.List<Element> |
createElements(java.util.Collection<SymbolTable> symbolTables,
java.util.function.Predicate<Function> isAllowed) |
ExpressionPickerController |
createExpressionPickerController(javax.swing.JComboBox combo,
javax.swing.JButton button,
javax.swing.JButton bookmarks,
javax.swing.JButton history) |
ExpressionPickerController |
createExpressionPickerController(javax.swing.text.JTextComponent text,
javax.swing.JButton button) |
ExpressionPickerController |
createExpressionPickerController(javax.swing.text.JTextComponent text,
javax.swing.JButton button,
javax.swing.JButton bookmarks,
javax.swing.JButton history) |
Element.FunctionElement |
createFunctionElement(Function function) |
Element.GroupElement |
createGroupElement(java.lang.String name) |
Element.GroupElement |
createGroupElement(java.lang.String name,
java.util.List<Element> elements) |
JExpressionBuilder |
createJExpressionBuilder() |
javax.swing.Action |
createJExpressionBuilderAction(javax.swing.text.JTextComponent jtext) |
JExpressionBuilder |
createJExpressionBuilderAssistant(javax.swing.text.JTextComponent expression) |
JExpressionBuilder |
createJExpressionBuilderAssistant(JTextComponentProxy expression) |
JExpressionPicker |
createJExpressionPicker() |
JScriptEditor |
createJScriptEditor(Script script) |
javax.swing.Action |
createUniqueTemporalFileAction(javax.swing.text.JTextComponent jtext,
<any> nameAndExtension) |
javax.swing.Action |
createUniqueTemporalFileAction(javax.swing.text.JTextComponent jtext,
java.lang.String filename,
java.lang.String fileExtension) |
java.util.Collection<ElementFactory> |
getElementFactories() |
java.util.Collection<FunctionAdditionalPanelFactory> |
getFunctionAdditionalPanelFactories() |
FunctionAdditionalPanelFactory |
getFunctionAdditionalPanelFactory(java.lang.String functionName) |
void |
registerAdditionalPanel(FunctionAdditionalPanelFactory factory) |
void |
registerElement(ElementFactory factory) |
java.util.List<Element> createElements(java.util.Collection<SymbolTable> symbolTables, java.util.function.Predicate<Function> isAllowed)
JExpressionBuilder createJExpressionBuilder()
JExpressionBuilder createJExpressionBuilderAssistant(JTextComponentProxy expression)
JExpressionBuilder createJExpressionBuilderAssistant(javax.swing.text.JTextComponent expression)
javax.swing.Action createJExpressionBuilderAction(javax.swing.text.JTextComponent jtext)
javax.swing.Action createUniqueTemporalFileAction(javax.swing.text.JTextComponent jtext, java.lang.String filename, java.lang.String fileExtension)
javax.swing.Action createUniqueTemporalFileAction(javax.swing.text.JTextComponent jtext, <any> nameAndExtension)
JExpressionPicker createJExpressionPicker()
void registerElement(ElementFactory factory)
java.util.Collection<ElementFactory> getElementFactories()
void registerAdditionalPanel(FunctionAdditionalPanelFactory factory)
FunctionAdditionalPanelFactory getFunctionAdditionalPanelFactory(java.lang.String functionName)
java.util.Collection<FunctionAdditionalPanelFactory> getFunctionAdditionalPanelFactories()
Element createElement(java.lang.String name, java.lang.Object... parameters)
Element.GroupElement createGroupElement(java.lang.String name)
Element.GroupElement createGroupElement(java.lang.String name, java.util.List<Element> elements)
Element.FunctionElement createFunctionElement(Function function)
Element.ConstantElement createConstantElement(java.lang.Object value, java.lang.String label)
Element.ConstantElement createConstantElement(java.lang.Object value, java.lang.String label, java.lang.String description)
ExpressionPickerController createExpressionPickerController(javax.swing.text.JTextComponent text, javax.swing.JButton button)
ExpressionPickerController createExpressionPickerController(javax.swing.text.JTextComponent text, javax.swing.JButton button, javax.swing.JButton bookmarks, javax.swing.JButton history)
ExpressionPickerController createExpressionPickerController(javax.swing.JComboBox combo, javax.swing.JButton button, javax.swing.JButton bookmarks, javax.swing.JButton history)
CalculatorController createCalculatorController(javax.swing.text.JTextComponent text, int dataType)
JScriptEditor createJScriptEditor(Script script)