public interface ExpressionBuilderConfig extends PropertiesSupport, Cloneable
Modifier and Type | Interface and Description |
---|---|
static interface |
ExpressionBuilderConfig.Preferences |
Modifier and Type | Method and Description |
---|---|
void |
addElement(Element element) |
void |
addPreviewSymbolTable(SymbolTable symbolTable) |
void |
addSuggestionFactory(Factory factory) |
void |
addSymbolTable(java.lang.String name) |
void |
addSymbolTable(SymbolTable symbolTable) |
boolean |
allowAggregates() |
boolean |
allowAggregates(boolean allow) |
ExpressionBuilderConfig |
cloneConfig() |
java.util.List<Element> |
getAddedElements() |
java.util.function.Function<java.lang.String,java.lang.Integer> |
getAllowedFunctions() |
java.util.List<Element> |
getElements() |
ExpressionBuilderConfig.Preferences |
getPreferences() |
SymbolTable |
getPreviewSymbolTable() |
java.lang.String |
getSuggestion(Expression expression) |
java.util.Collection<Factory> |
getSuggestionFactories() |
java.util.Collection<SymbolTable> |
getSymbolTables() |
java.util.function.Function<java.lang.String,java.lang.Integer> |
isFunctionAllowed() |
void |
removeAddedElements() |
void |
removeAllElements() |
void |
removeAllSymbolTables() |
void |
removeElement(java.lang.String elementName) |
void |
removeSymbolTable(java.lang.String name) |
void |
setAllowedFunctions(java.util.function.Function<java.lang.String,java.lang.Integer> allow) |
void |
setPreviewSymbolTable(SymbolTable symbolTable) |
getProperties, getProperty, setProperty
clone, cloneQuietly, cloneQuietly
ExpressionBuilderConfig.Preferences getPreferences()
java.util.List<Element> getElements()
void addElement(Element element)
void removeElement(java.lang.String elementName)
java.util.Collection<SymbolTable> getSymbolTables()
void addSymbolTable(SymbolTable symbolTable)
void addSymbolTable(java.lang.String name)
void removeSymbolTable(java.lang.String name)
void removeAllSymbolTables()
void removeAllElements()
void removeAddedElements()
SymbolTable getPreviewSymbolTable()
void setPreviewSymbolTable(SymbolTable symbolTable)
void addPreviewSymbolTable(SymbolTable symbolTable)
ExpressionBuilderConfig cloneConfig()
boolean allowAggregates()
boolean allowAggregates(boolean allow)
void setAllowedFunctions(java.util.function.Function<java.lang.String,java.lang.Integer> allow)
java.util.function.Function<java.lang.String,java.lang.Integer> getAllowedFunctions()
java.util.function.Function<java.lang.String,java.lang.Integer> isFunctionAllowed()
void addSuggestionFactory(Factory factory)
java.util.Collection<Factory> getSuggestionFactories()
java.lang.String getSuggestion(Expression expression)
java.util.List<Element> getAddedElements()