public class PropertyEvaluatorNested extends Object implements PropertyEvaluator
Constructor and Description |
---|
PropertyEvaluatorNested(ContainedEventEval[] containedEventEvals,
FragmentEventType[] fragmentEventType,
ExprEvaluator[] whereClauses,
List<String> expressionTexts)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
compareTo(PropertyEvaluator otherEval)
Compare to another property evaluator.
|
EventType |
getFragmentEventType()
Returns the result type of the events generated by evaluating a property expression.
|
EventBean[] |
getProperty(EventBean theEvent,
ExprEvaluatorContext exprEvaluatorContext)
Returns the result events based on property values, or null if none found.
|
public PropertyEvaluatorNested(ContainedEventEval[] containedEventEvals, FragmentEventType[] fragmentEventType, ExprEvaluator[] whereClauses, List<String> expressionTexts)
containedEventEvals
- property getters or other evaluatorsfragmentEventType
- the fragmentswhereClauses
- the where clausesexpressionTexts
- the property names that are staggeredpublic EventBean[] getProperty(EventBean theEvent, ExprEvaluatorContext exprEvaluatorContext)
PropertyEvaluator
getProperty
in interface PropertyEvaluator
theEvent
- to inspectexprEvaluatorContext
- expression evaluation contextpublic EventType getFragmentEventType()
PropertyEvaluator
getFragmentEventType
in interface PropertyEvaluator
public boolean compareTo(PropertyEvaluator otherEval)
PropertyEvaluator
compareTo
in interface PropertyEvaluator
otherEval
- other