protected class ClientFunctionFactory.DynamicDispatchCreatorManager extends java.lang.Object implements ExpressionFunctionManager
| Modifier | Constructor and Description |
|---|---|
protected |
DynamicDispatchCreatorManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
addFunction(java.lang.String name,
java.lang.String category,
Function f)
Adds the given function to the expression system.
|
void |
addFunction(java.lang.String name,
java.lang.String category,
Function f,
boolean visible)
Adds the given function, optionally making it invisible to the various configuration helpers.
|
java.util.Set<java.lang.String> |
getCategories()
Return a sequence of categories to organize functions.
|
Function |
getFunction(java.lang.String name)
Look up the function with the given name.
|
java.util.Set<java.lang.String> |
getFunctionNames()
Returns a set of all the registered function names.
|
java.util.Set<java.lang.String> |
getFunctionsInCategory(java.lang.String name) |
boolean |
isDefined(java.lang.String functionName)
Returns whether the specified function has already been defined.
|
public Function getFunction(java.lang.String name)
FunctionFactorygetFunction in interface FunctionFactorypublic java.util.Set<java.lang.String> getFunctionNames()
FunctionFactorygetFunctionNames in interface FunctionFactorypublic java.util.Set<java.lang.String> getCategories()
FunctionFactorygetCategories in interface FunctionFactorypublic java.util.Set<java.lang.String> getFunctionsInCategory(java.lang.String name)
getFunctionsInCategory in interface FunctionFactorypublic void addFunction(java.lang.String name,
java.lang.String category,
Function f)
throws java.lang.IllegalArgumentException
ExpressionFunctionManageraddFunction in interface ExpressionFunctionManagerjava.lang.IllegalArgumentException - if the provided function name already exists.public void addFunction(java.lang.String name,
java.lang.String category,
Function f,
boolean visible)
throws java.lang.IllegalArgumentException
ExpressionFunctionManageraddFunction in interface ExpressionFunctionManagerjava.lang.IllegalArgumentExceptionpublic boolean isDefined(java.lang.String functionName)
ExpressionFunctionManagerisDefined in interface ExpressionFunctionManager