Package com.inductiveautomation.ignition.common.expressions
package com.inductiveautomation.ignition.common.expressions
-
ClassDescriptionDetermines how the operation should behave when strings are involved.This basic function factory extends
AbstractFunctionFactory
in order to implement theExpressionFunctionManager
interface, making it mutable.This class allows for the execution of the unary bitwise complement (aka NOT) operator in Expression Language.This is an expression that is bound to a property value in a given PropertyValueSource.Many custom function factories get cached, but when delegating to the factory provided by the context, that shouldn't happen.Basic function factory that adds all of the common functions that apply to all scopes.Takes a code point (a number), return a string (a single-character string with the unicode character referenced by the number) for example: char(0x1F4A9)=💩This is the legacy 'forceQuality' expression, which took the old pre Ignition 8 data quality codes.Takes a single character string and returns the integer codepoint of the character.Thi seq() function returns an incrementing sequence starting at zero.An expression is something that can be executed to compute a result.This interface is used in conjunction with theFunctionFactory
, but provides the functions to add new expressions.Passed to the ELParser to help it create Expressions that have dynamic implementations.This expression type is actually a wrapper around another expression, which is expected to produce a number.PropertyBasedFunctionFactory<T extends PropertyValueSource>This expression takes a reference to an array, dataset, collection, or map and subscripts inside it to pull out a value, like:{dataset}[0,5]
A class that can listen for tag changes and notify an InteractionListener.A general purpose expression that can read a tag path from a generic reader function.Simply concatenates all sub expressions into a single string value.