Class ExpressionTransformParseContext
java.lang.Object
com.inductiveautomation.perspective.gateway.expression.AbstractExpressionParseContext
com.inductiveautomation.perspective.gateway.binding.expression.ExpressionBindingParseContext
com.inductiveautomation.perspective.gateway.binding.transforms.expression.ExpressionTransformParseContext
- All Implemented Interfaces:
 ExpressionParseContext
An 
ExpressionBindingParseContext which additionally wraps a ConstantExpression and a
 Predicate which returns true if the path in the bound Expression should delegate to the
 ConstantExpression. If the Predicate is false, this class will delegate to
 ExpressionBindingParseContext.createBoundExpression(String). Also exposes a method
 onValueChanged(QualifiedValue) to update the
 underlying ConstantExpression's internal QualifiedValue.- 
Field Summary
Fields inherited from class com.inductiveautomation.perspective.gateway.expression.AbstractExpressionParseContext
context, INITIAL_TAG_VALUE - 
Method Summary
Modifier and TypeMethodDescriptioncreateBoundExpression(String path) Returns an internalConstantExpressionif the injectedPredicate.test(Object)returns true for the given path input.Methods inherited from class com.inductiveautomation.perspective.gateway.binding.expression.ExpressionBindingParseContext
getReferencesMethods inherited from class com.inductiveautomation.perspective.gateway.expression.AbstractExpressionParseContext
createExpressionForTagReference, getFunctionFactory 
- 
Method Details
- 
createBoundExpression
Returns an internalConstantExpressionif the injectedPredicate.test(Object)returns true for the given path input. If the predicate returns false, this method delegates toExpressionBindingParseContext.createBoundExpression(String).- Specified by:
 createBoundExpressionin interfaceExpressionParseContext- Overrides:
 createBoundExpressionin classExpressionBindingParseContext- Parameters:
 path- the text content inside the braces.- Throws:
 RuntimeException- because the CUP parser doesn't have a throws on the function that calls this inside the parser
 
 -