Package org.oddjob.arooa.runtime
Class PropertyFirstEvaluator
java.lang.Object
org.oddjob.arooa.runtime.PropertyFirstEvaluator
- All Implemented Interfaces:
Evaluator
Evaluates the property expression first as an a.b.c type property
then as a property of an object.
- Author:
- rob
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> Tevaluate(String propertyExpression, ArooaSession session, Class<T> cl) Evaluate the property expression.
-
Constructor Details
-
PropertyFirstEvaluator
public PropertyFirstEvaluator()
-
-
Method Details
-
evaluate
public <T> T evaluate(String propertyExpression, ArooaSession session, Class<T> cl) throws ArooaPropertyException, ArooaConversionException Description copied from interface:EvaluatorEvaluate the property expression.- Specified by:
evaluatein interfaceEvaluator- Parameters:
propertyExpression- The property expression such as a.b.c.session- The Arooa Sessioncl- The Type to evaluate the expression to.- Returns:
- The evaluation.
- Throws:
ArooaPropertyException- If any property reference fails other than being null.ArooaConversionException- If conversion to the type fails.
-