Class PropertyBasedExpressionParseContext
java.lang.Object
com.inductiveautomation.ignition.gateway.expressions.AbstractMultiLevelExpressionParseContext
com.inductiveautomation.ignition.gateway.expressions.PropertyBasedExpressionParseContext
- All Implemented Interfaces:
- ExpressionParseContext
- Direct Known Subclasses:
- AlarmExpressionParseContext
This context creates expressions that reference properties. However, it also supports delegation to another
 ExpressionParseContext in the case that the referenced item is not a Property. To determine this, it uses a
 
PropertyResolver.
 
 Once built, the expression looks up the values of the referenced properties against the provided
 PropertyValueSource.
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionprotected class
- 
Constructor SummaryConstructorsConstructorDescriptionPropertyBasedExpressionParseContext(ExpressionParseContext parent, PropertyResolver propResolver, PropertyValueSource source, boolean allowSubscriptions) PropertyBasedExpressionParseContext(ExpressionParseContext parent, PropertyResolver propResolver, PropertyValueSource source, FunctionFactory factory, boolean allowSubscriptions) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected ExpressionThis function should create the expression if possible.Methods inherited from class com.inductiveautomation.ignition.gateway.expressions.AbstractMultiLevelExpressionParseContextcreateBoundExpression, getBaseFunctionFactory, getDelegateParseContext
- 
Constructor Details- 
PropertyBasedExpressionParseContextpublic PropertyBasedExpressionParseContext(ExpressionParseContext parent, PropertyResolver propResolver, PropertyValueSource source, boolean allowSubscriptions) 
- 
PropertyBasedExpressionParseContextpublic PropertyBasedExpressionParseContext(ExpressionParseContext parent, PropertyResolver propResolver, PropertyValueSource source, FunctionFactory factory, boolean allowSubscriptions) 
 
- 
- 
Method Details- 
getFunctionFactory- Specified by:
- getFunctionFactoryin interface- ExpressionParseContext
- Overrides:
- getFunctionFactoryin class- AbstractMultiLevelExpressionParseContext
 
- 
getSource
- 
getResolver
- 
tryCreateBoundExpressionDescription copied from class:AbstractMultiLevelExpressionParseContextThis function should create the expression if possible. If not, it should return null instead of throwing the error, in which case the parent parse context will be tried.- Specified by:
- tryCreateBoundExpressionin class- AbstractMultiLevelExpressionParseContext
 
 
-