Package org.oddjob.arooa.runtime
Interface Evaluator
- All Known Implementing Classes:
PropertyFirstEvaluator,ScriptEvaluator
public interface Evaluator
Something that's able to evaluate a property expression.
This isn't a very descriptive name, it might change to something better.
- Author:
- rob
-
Method Summary
Modifier and TypeMethodDescription<T> Tevaluate(String propertyExpression, ArooaSession session, Class<T> type) Evaluate the property expression.
-
Method Details
-
evaluate
<T> T evaluate(String propertyExpression, ArooaSession session, Class<T> type) throws ArooaPropertyException, ArooaConversionException Evaluate the property expression.- Parameters:
propertyExpression- The property expression such as a.b.c.session- The Arooa Sessiontype- 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.
-