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() |
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)
FunctionFactory
getFunction
in interface FunctionFactory
public java.util.Set<java.lang.String> getFunctionNames()
FunctionFactory
getFunctionNames
in interface FunctionFactory
public java.util.Set<java.lang.String> getCategories()
getCategories
in interface FunctionFactory
public java.util.Set<java.lang.String> getFunctionsInCategory(java.lang.String name)
getFunctionsInCategory
in interface FunctionFactory
public void addFunction(java.lang.String name, java.lang.String category, Function f) throws java.lang.IllegalArgumentException
ExpressionFunctionManager
addFunction
in interface ExpressionFunctionManager
java.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
ExpressionFunctionManager
addFunction
in interface ExpressionFunctionManager
java.lang.IllegalArgumentException
public boolean isDefined(java.lang.String functionName)
ExpressionFunctionManager
isDefined
in interface ExpressionFunctionManager