protected Object getValueBody( ExprContext context, Object source ) throws ExprException
{
// Eventually we need to generalize to apply via classextension...
Node expr = children[0];
OrderedList listInterface = OrderedList.get(source);
Iterator e = listInterface.elements(source);
if (methodName.equals("collect")) return collect(e, expr, context, source);
else if (methodName.equals("findAll")) return findAll(e, expr, context, source);
else if (methodName.equals("find")) return find(e, expr, context, source);
else if (methodName.equals("sum")) return sum(e, expr, context, source);