public class AlarmEventCollectionExpressionParseContext extends AbstractMultiLevelExpressionParseContext
PropertyBasedExpressionParseContext
, except that allows indexing into the collection, and supports additional
collection-related properties, such as "Count", "MinPriority", etc.Constructor and Description |
---|
AlarmEventCollectionExpressionParseContext(PropertyResolver propResolver,
java.util.List<AlarmEvent> alarmEvents) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
expandCollectionReferences(java.lang.String expression)
We want our message syntax to support building a "loop" message.
|
protected Expression |
tryCreateBoundExpression(java.lang.String path)
This function should create the expression if possible.
|
createBoundExpression, getBaseFunctionFactory, getDelegateParseContext, getFunctionFactory
public AlarmEventCollectionExpressionParseContext(PropertyResolver propResolver, java.util.List<AlarmEvent> alarmEvents)
protected Expression tryCreateBoundExpression(java.lang.String path)
AbstractMultiLevelExpressionParseContext
tryCreateBoundExpression
in class AbstractMultiLevelExpressionParseContext
public java.lang.String expandCollectionReferences(java.lang.String expression) throws java.lang.Exception
java.lang.Exception