Class DefaultFunctionFactory.NumberFormatFunction
- java.lang.Object
-
- com.inductiveautomation.ignition.common.expressions.functions.BaseFunction
-
- com.inductiveautomation.ignition.common.expressions.functions.AbstractFunction
-
- com.inductiveautomation.ignition.common.expressions.DefaultFunctionFactory.NumberFormatFunction
-
- All Implemented Interfaces:
Function
- Enclosing class:
- DefaultFunctionFactory
public static class DefaultFunctionFactory.NumberFormatFunction extends AbstractFunction
-
-
Constructor Summary
Constructors Constructor Description NumberFormatFunction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconnect(CommonContext context, InteractionListener updateListener)This is to help the function listen for Locale changes broadcast by the EventBus.Functioncopy()Returns this.voiddisconnect()This is to help the function listen for Locale changes broadcast by the EventBus.QualifiedValueexecute(Expression[] args)Execute this function, and return the function's qualified value.java.lang.StringgetArgDocString()Returns a string to be used in the auto-generated function documentation.protected java.lang.StringgetFunctionDisplayName()java.lang.Class<?>getType()Returns the type that this function will return upon executionvoidonLocaleChange(LocaleChangeEvent ignored)voidshutdown()Empty implementation from BaseFunction.voidstartup()Empty implementation from BaseFunction.protected booleanvalidateNumArgs(int num)-
Methods inherited from class com.inductiveautomation.ignition.common.expressions.functions.AbstractFunction
executeArg, initArgs, log
-
Methods inherited from class com.inductiveautomation.ignition.common.expressions.functions.BaseFunction
executeAll
-
-
-
-
Method Detail
-
connect
public void connect(CommonContext context, InteractionListener updateListener)
This is to help the function listen for Locale changes broadcast by the EventBus.- Specified by:
connectin interfaceFunction- Overrides:
connectin classBaseFunction
-
startup
public void startup()
Description copied from class:BaseFunctionEmpty implementation from BaseFunction. Override if necessary.- Specified by:
startupin interfaceFunction- Overrides:
startupin classBaseFunction
-
shutdown
public void shutdown()
Description copied from class:BaseFunctionEmpty implementation from BaseFunction. Override if necessary.- Specified by:
shutdownin interfaceFunction- Overrides:
shutdownin classBaseFunction
-
disconnect
public void disconnect()
This is to help the function listen for Locale changes broadcast by the EventBus.- Specified by:
disconnectin interfaceFunction- Overrides:
disconnectin classBaseFunction
-
onLocaleChange
public void onLocaleChange(LocaleChangeEvent ignored)
-
getFunctionDisplayName
protected java.lang.String getFunctionDisplayName()
- Specified by:
getFunctionDisplayNamein classAbstractFunction
-
copy
public Function copy()
Description copied from class:BaseFunctionReturns this. Override to create a clone if you need a unique function object per Expression.- Specified by:
copyin interfaceFunction- Overrides:
copyin classBaseFunction
-
execute
public QualifiedValue execute(Expression[] args) throws ExpressionException
Description copied from interface:FunctionExecute this function, and return the function's qualified value.- Throws:
ExpressionException
-
getArgDocString
public java.lang.String getArgDocString()
Description copied from interface:FunctionReturns a string to be used in the auto-generated function documentation. The string should represent the arguments for the function, such as "string, count" for the "repeat" function.
-
getType
public java.lang.Class<?> getType()
Description copied from interface:FunctionReturns the type that this function will return upon execution
-
validateNumArgs
protected boolean validateNumArgs(int num)
- Overrides:
validateNumArgsin classAbstractFunction
-
-