public class PropertyEvaluatorSimple extends Object implements PropertyEvaluator
Constructor and Description |
---|
PropertyEvaluatorSimple(ContainedEventEval containedEventEval,
FragmentEventType fragmentEventType,
ExprEvaluator filter,
String expressionText)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
compareTo(PropertyEvaluator otherEval)
Compare to another property evaluator.
|
String |
getExpressionText()
Returns the property name.
|
ExprEvaluator |
getFilter()
Returns the filter.
|
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 PropertyEvaluatorSimple(ContainedEventEval containedEventEval, FragmentEventType fragmentEventType, ExprEvaluator filter, String expressionText)
containedEventEval
- property getter or other evaluatorfragmentEventType
- property event typefilter
- optional where-clause expressionexpressionText
- the property namepublic 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 String getExpressionText()
public ExprEvaluator getFilter()
public boolean compareTo(PropertyEvaluator otherEval)
PropertyEvaluator
compareTo
in interface PropertyEvaluator
otherEval
- other