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 classClientFunctionFactory.DynamicDispatchCreatorManagerWe only want to wrap up functions provided by modules, so we create this separate manager that will be used by them.static classClientFunctionFactory.HasRoleFunctionClientstatic classClientFunctionFactory.IsAlarmActiveFilteredFunctionClientstatic classClientFunctionFactory.IsAlarmActiveFunctionClientstatic classClientFunctionFactory.TranslateFunction
-
Field Summary
Fields Modifier and Type Field Description protected ExpressionFunctionManagermgr-
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 ExpressionFunctionManagergetManger()Returns the "manager" (function factory that allows adding of functions) that will be passed to modules to add extension functions.protected voidinitFunctions()-
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()
-
-