org.oddjob.arooa.runtime
Class PropertyFirstEvaluator

java.lang.Object
  extended by org.oddjob.arooa.runtime.PropertyFirstEvaluator
All Implemented Interfaces:
Evaluator

public class PropertyFirstEvaluator
extends Object
implements Evaluator

Evaluates the property expression first as an a.b.c type property then as a property of an object.

Author:
rob

Constructor Summary
PropertyFirstEvaluator()
           
 
Method Summary
<T> T
evaluate(String propertyExpression, ArooaSession session, Class<T> cl)
          Evaluate the property expression.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertyFirstEvaluator

public PropertyFirstEvaluator()
Method Detail

evaluate

public <T> T evaluate(String propertyExpression,
                      ArooaSession session,
                      Class<T> cl)
           throws ArooaPropertyException,
                  ArooaConversionException
Description copied from interface: Evaluator
Evaluate the property expression.

Specified by:
evaluate in interface Evaluator
Parameters:
propertyExpression - The property expression such as a.b.c.
Returns:
The evaluation.
Throws:
ArooaPropertyException
ArooaConversionException