if (evaluator == null) {
throw new SmooksException("Unknown rule name '" + ruleName + "' on MVEL RuleProvider '" + name + "'.");
}
try {
return new MVELRuleEvalResult(evaluator.eval(context.getBeanContext().getBeanMap()), ruleName, name, selectedData.toString());
} catch(Throwable t) {
return new MVELRuleEvalResult(t, ruleName, name, selectedData.toString());
}
}