Class PerspectiveTransformExpression
java.lang.Object
com.inductiveautomation.perspective.gateway.binding.PerspectiveExpression
com.inductiveautomation.perspective.gateway.binding.transforms.expression.PerspectiveTransformExpression
- All Implemented Interfaces:
InteractionListener
,ExpressionSourceStackMonitor
A
PerspectiveExpression
which has an additional execute(QualifiedValue)
method to handle updating
the underlying Expression
with the incoming value and subsequently executing the expression which may be
bound to the incoming value.-
Nested Class Summary
Nested classes/interfaces inherited from class com.inductiveautomation.perspective.gateway.binding.PerspectiveExpression
PerspectiveExpression.PerspectiveExpressionCommonContext
-
Field Summary
Fields inherited from class com.inductiveautomation.perspective.gateway.binding.PerspectiveExpression
PARSER
-
Method Summary
Modifier and TypeMethodDescriptioncreate
(BindingContext context, String source) Factory method for creating thePerspectiveTransformExpression
execute
(QualifiedValue input) Passes the inputQualifiedValue
to the updated value consumer and then executes the underlyingPerspectiveExpression
Methods inherited from class com.inductiveautomation.perspective.gateway.binding.PerspectiveExpression
childInteractionUpdated, childInteractionUpdated, evaluateExpression, execute, resolveReferences, shutdown, startup, startup
-
Method Details
-
create
public static PerspectiveTransformExpression create(BindingContext context, String source) throws ConfigurationException Factory method for creating thePerspectiveTransformExpression
- Parameters:
context
- TheBindingContext
source
- The expression source as aString
- Returns:
- The new
PerspectiveTransformExpression
- Throws:
ConfigurationException
- If there was a problem creating the new PerspectiveTransformExpression
-
execute
Passes the inputQualifiedValue
to the updated value consumer and then executes the underlyingPerspectiveExpression
- Throws:
ExpressionException
- See Also:
-
PerspectiveExpression.execute()
Expression.execute()
PerspectiveTransformExpression(BindingContext, Expression, List, Consumer)
-