Class BasicFunctionFactory
java.lang.Object
com.inductiveautomation.ignition.common.expressions.AbstractFunctionFactory
com.inductiveautomation.ignition.common.expressions.BasicFunctionFactory
- All Implemented Interfaces:
- ExpressionFunctionManager,- FunctionFactory
public class BasicFunctionFactory
extends AbstractFunctionFactory
implements ExpressionFunctionManager
This basic function factory extends 
AbstractFunctionFactory in order to implement the
 ExpressionFunctionManager interface, making it mutable.- 
Field SummaryFields inherited from class com.inductiveautomation.ignition.common.expressions.AbstractFunctionFactorycategories, functions, parent
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddFunction(String name, String category, Function f) Adds the given function to the expression system.voidaddFunction(String name, String category, Function f, boolean visible) Adds the given function, optionally making it invisible to the various configuration helpers.booleanReturns whether the specified function has already been defined.Methods inherited from class com.inductiveautomation.ignition.common.expressions.AbstractFunctionFactorygetCategories, getFunction, getFunctionNames, getFunctionsInCategoryMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.inductiveautomation.ignition.common.expressions.FunctionFactorygetCategories, getFunction, getFunctionNames, getFunctionsInCategory
- 
Constructor Details- 
BasicFunctionFactorypublic BasicFunctionFactory()
- 
BasicFunctionFactory
 
- 
- 
Method Details- 
isDefinedDescription copied from interface:ExpressionFunctionManagerReturns whether the specified function has already been defined.- Specified by:
- isDefinedin interface- ExpressionFunctionManager
 
- 
addFunctionDescription copied from interface:ExpressionFunctionManagerAdds the given function to the expression system.- Specified by:
- addFunctionin interface- ExpressionFunctionManager
- Overrides:
- addFunctionin class- AbstractFunctionFactory
- Throws:
- IllegalArgumentException- if the provided function name already exists.
 
- 
addFunctionpublic void addFunction(String name, String category, Function f, boolean visible) throws IllegalArgumentException Description copied from interface:ExpressionFunctionManagerAdds the given function, optionally making it invisible to the various configuration helpers. This is useful for supporting backwards compatibility of "legacy" expression functions.- Specified by:
- addFunctionin interface- ExpressionFunctionManager
- Overrides:
- addFunctionin class- AbstractFunctionFactory
- Throws:
- IllegalArgumentException
 
 
-