public class

TemplateParserContext

extends Object
implements ParserContext
java.lang.Object
   ↳ org.springframework.expression.common.TemplateParserContext

Class Overview

Configurable ParserContext implementation for template parsing. Expects the expression prefix and suffix as constructor arguments.

Summary

[Expand]
Inherited Fields
From interface org.springframework.expression.ParserContext
Public Constructors
TemplateParserContext()
Create a new TemplateParserContext with the default "#{" prefix and "}" suffix.
TemplateParserContext(String expressionPrefix, String expressionSuffix)
Create a new TemplateParserContext for the given prefix and suffix.
Public Methods
final String getExpressionPrefix()
For template expressions, returns the prefix that identifies the start of an expression block within a string.
final String getExpressionSuffix()
For template expressions, return the prefix that identifies the end of an expression block within a string.
final boolean isTemplate()
Whether or not the expression being parsed is a template.
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.springframework.expression.ParserContext

Public Constructors

public TemplateParserContext ()

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

public TemplateParserContext (String expressionPrefix, String expressionSuffix)

Create a new TemplateParserContext for the given prefix and suffix.

Parameters
expressionPrefix the expression prefix to use
expressionSuffix the expression suffix to use

Public Methods

public final String getExpressionPrefix ()

For template expressions, returns the prefix that identifies the start of an expression block within a string. For example: "${"

Returns
  • the prefix that identifies the start of an expression

public final String getExpressionSuffix ()

For template expressions, return the prefix that identifies the end of an expression block within a string. For example: "}"

Returns
  • the suffix that identifies the end of an expression

public final boolean isTemplate ()

Whether or not the expression being parsed is a template. A template expression consists of literal text that can be mixed with evaluatable blocks. Some examples:

 	   Some literal text
     Hello #{name.firstName}!
     #{3 + 4}
 

Returns
  • true if the expression is a template, false otherwise