public ELResolverImpl(VariableResolver variableResolver, ExpressionFactory factory) { this.variableResolver = variableResolver; this.elResolver = ELContextImpl.getDefaultResolver(factory); }
public ELResolverImpl(VariableResolver variableResolver) { this.variableResolver = variableResolver; this.elResolver = ELContextImpl.getDefaultResolver(); }
public ELResolverImpl(VariableResolver variableResolver, ExpressionFactory factory) { this.variableResolver = variableResolver; this.elResolver = ELContextImpl.getDefaultResolver(factory); }
public ELContextImpl(ExpressionFactory factory) { this(getDefaultResolver(factory)); }
public ELContextImpl(ExpressionFactory factory) { this(getDefaultResolver(factory)); }
public ELContextImpl() { this(getDefaultResolver()); }
/** * @deprecated Use {@link ELContextImpl#getDefaultResolver()} instead. This * method will be removed in Tomcat 8.0.x onwards. */ @Deprecated public static ELResolver getDefaultResolver() { return ELContextImpl.getDefaultResolver(); } }
@Override public Expression parseExpression(String expression, @SuppressWarnings("rawtypes") Class expectedType, FunctionMapper fMapper) throws ELException { try { ELContextImpl ctx = new ELContextImpl(ELContextImpl.getDefaultResolver(factory)); if (fMapper != null) { ctx.setFunctionMapper(new FunctionMapperImpl(fMapper)); } ValueExpression ve = this.factory.createValueExpression(ctx, expression, expectedType); return new ExpressionImpl(ve, factory); } catch (javax.el.ELException e) { throw new ELParseException(e.getMessage()); } }
@Override public Expression parseExpression(String expression, @SuppressWarnings("rawtypes") // API does not use generics Class expectedType, FunctionMapper fMapper) throws ELException { try { ELContextImpl ctx = new ELContextImpl(ELContextImpl.getDefaultResolver()); if (fMapper != null) { ctx.setFunctionMapper(new FunctionMapperImpl(fMapper)); } ValueExpression ve = this.factory.createValueExpression(ctx, expression, expectedType); return new ExpressionImpl(ve); } catch (javax.el.ELException e) { throw new ELParseException(e.getMessage()); } }
@Override public Expression parseExpression(String expression, @SuppressWarnings("rawtypes") Class expectedType, FunctionMapper fMapper) throws ELException { try { ELContextImpl ctx = new ELContextImpl(ELContextImpl.getDefaultResolver(factory)); if (fMapper != null) { ctx.setFunctionMapper(new FunctionMapperImpl(fMapper)); } ValueExpression ve = this.factory.createValueExpression(ctx, expression, expectedType); return new ExpressionImpl(ve, factory); } catch (javax.el.ELException e) { throw new ELParseException(e.getMessage()); } }