package com.softwaremill.common.cdi.el; import javax.el.ELContext; import javax.el.ExpressionFactory; /** * @author Adam Warski (adam at warski dot org) */ public class ELEvaluatorUtil { @SuppressWarnings({"unchecked"}) public static <T> T evaluate(ELContext elContext, ExpressionFactory expressionFactory, String expression, Class<T> expectedResultType) { return (T) expressionFactory .createValueExpression(elContext, expression, expectedResultType) .getValue(elContext); } }