Example usage for org.springframework.expression.common TemplateParserContext TemplateParserContext

List of usage examples for org.springframework.expression.common TemplateParserContext TemplateParserContext

Introduction

In this page you can find the example usage for org.springframework.expression.common TemplateParserContext TemplateParserContext.

Prototype

public TemplateParserContext() 

Source Link

Document

Create a new TemplateParserContext with the default "#{" prefix and "}" suffix.

Usage

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;
}