Class ClientFunctionFactory
- java.lang.Object
-
- com.inductiveautomation.ignition.common.expressions.AbstractFunctionFactory
-
- com.inductiveautomation.ignition.client.expressions.ClientFunctionFactory
-
- All Implemented Interfaces:
FunctionFactory
public class ClientFunctionFactory extends AbstractFunctionFactory
The client (and designer's) function factory. Uses special mechanisms to wrap module defined functions so that they don't break serialization if they disappear.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
ClientFunctionFactory.DynamicDispatchCreatorManager
We only want to wrap up functions provided by modules, so we create this separate manager that will be used by them.static class
ClientFunctionFactory.HasRoleFunctionClient
static class
ClientFunctionFactory.IsAlarmActiveFilteredFunctionClient
static class
ClientFunctionFactory.IsAlarmActiveFunctionClient
static class
ClientFunctionFactory.TranslateFunction
-
Field Summary
Fields Modifier and Type Field Description protected ExpressionFunctionManager
mgr
-
Fields inherited from class com.inductiveautomation.ignition.common.expressions.AbstractFunctionFactory
categories, functions, parent
-
-
Constructor Summary
Constructors Constructor Description ClientFunctionFactory(FunctionFactory parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExpressionFunctionManager
getManger()
Returns the "manager" (function factory that allows adding of functions) that will be passed to modules to add extension functions.protected void
initFunctions()
-
Methods inherited from class com.inductiveautomation.ignition.common.expressions.AbstractFunctionFactory
addFunction, addFunction, getCategories, getFunction, getFunctionNames, getFunctionsInCategory
-
-
-
-
Field Detail
-
mgr
protected ExpressionFunctionManager mgr
-
-
Constructor Detail
-
ClientFunctionFactory
public ClientFunctionFactory(FunctionFactory parent)
-
-
Method Detail
-
getManger
public ExpressionFunctionManager getManger()
Returns the "manager" (function factory that allows adding of functions) that will be passed to modules to add extension functions. All functions added through this mechanism will be protected from serialization issues, so that uninstalled modules don't cause problems.
-
initFunctions
protected void initFunctions()
-
-