List of usage examples for org.springframework.expression.common TemplateParserContext TemplateParserContext
public TemplateParserContext()
From source file:com.fitbur.core.el.spring.internal.TemplateParserContextProvider.java
@Rank(Integer.MIN_VALUE) @Singleton @Override public ParserContext provide() { return new TemplateParserContext(); }
From source file:org.craftercms.core.util.template.impl.spel.SpELStringTemplateCompiler.java
public SpELStringTemplateCompiler() { parser = new SpelExpressionParser(); parserContext = new TemplateParserContext(); expressionCache = new ConcurrentHashMap<String, Expression>(); }
From source file:cz.jirutka.spring.exhandler.interpolators.SpelMessageInterpolator.java
public String interpolate(String messageTemplate, Map<String, Object> variables) { Assert.notNull(messageTemplate, "messageTemplate must not be null"); try {/* w w w .jav a 2 s . co m*/ Expression expression = parser().parseExpression(messageTemplate, new TemplateParserContext()); return expression.getValue(evalContext, variables, String.class); } catch (ExpressionException ex) { LOG.error("Failed to interpolate message template: {}", messageTemplate, ex); return ""; } }
From source file:org.apache.camel.language.spel.SpelExpression.java
private Expression parseExpression() { ParserContext parserContext = new TemplateParserContext(); // Support template parsing with #{ } delimiters Expression expression = expressionParser.parseExpression(expressionString, parserContext); return expression; }