public ValueExpression createValueExpression(ELContext context, String expression, Class expectedType) { if (expectedType == null) { throw new NullPointerException(MessageFactory .get("error.value.expectedType")); } ExpressionBuilder builder = new ExpressionBuilder(expression, context); return builder.createValueExpression(expectedType); }
public MethodExpression createMethodExpression(ELContext context, String expression, Class<?> expectedReturnType, Class<?>[] expectedParamTypes) { if (expectedParamTypes == null) { throw new NullPointerException(MessageFactory .get("error.method.nullParms")); } ExpressionBuilder builder = new ExpressionBuilder(expression, context); return builder.createMethodExpression(expectedReturnType, expectedParamTypes); }
public MethodExpression createMethodExpression(ELContext context, String expression, Class expectedReturnType, Class[] expectedParamTypes) { if (expectedParamTypes == null) { throw new NullPointerException(MessageFactory .get("error.method.nullParms")); } ExpressionBuilder builder = new ExpressionBuilder(expression, context); return builder.createMethodExpression(expectedReturnType, expectedParamTypes); }
public ValueExpression createValueExpression(ELContext context, String expression, Class expectedType) { if (expectedType == null) { throw new NullPointerException(MessageFactory .get("error.value.expectedType")); } ExpressionBuilder builder = new ExpressionBuilder(expression, context); return builder.createValueExpression(expectedType); }
public ValueExpression createValueExpression(ELContext context, String expression, Class expectedType) { if (expectedType == null) { throw new NullPointerException(MessageFactory .get("error.value.expectedType")); } ExpressionBuilder builder = new ExpressionBuilder(expression, context); return builder.createValueExpression(expectedType); }
public MethodExpression createMethodExpression(ELContext context, String expression, Class expectedReturnType, Class[] expectedParamTypes) { if (expectedParamTypes == null) { throw new NullPointerException(MessageFactory .get("error.method.nullParms")); } ExpressionBuilder builder = new ExpressionBuilder(expression, context); return builder.createMethodExpression(expectedReturnType, expectedParamTypes); }
private void validateExpression(TagNode element, Attribute attribute) { ExpressionLanguageContext context = new ExpressionLanguageContext(element); ExpressionBuilder builder = new ExpressionBuilder(attribute.getValue(), context); try { builder.createValueExpression(Object.class); } catch (ELException e) { if (e.getMessage().startsWith("Error")) { createViolation(element.getStartLinePosition(), "Fix this expression: " + (e.getMessage() == null ? "" : e.getMessage())); } } }
private void validateExpression(TagNode element, Attribute attribute) { ExpressionLanguageContext context = new ExpressionLanguageContext(element); ExpressionBuilder builder = new ExpressionBuilder(attribute.getValue(), context); try { builder.createValueExpression(Object.class); } catch (ELException e) { if (e.getMessage().startsWith("Error")) { createViolation(element.getStartLinePosition(), "Fix this expression: " + (e.getMessage() == null ? "" : e.getMessage())); } } }