Class MessageExpression
- java.lang.Object
-
- org.thymeleaf.standard.expression.Expression
-
- org.thymeleaf.standard.expression.SimpleExpression
-
- org.thymeleaf.standard.expression.MessageExpression
-
- All Implemented Interfaces:
java.io.Serializable,IStandardExpression
public final class MessageExpression extends SimpleExpression
Message expression (Thymeleaf Standard Expressions)
Note a class with this name existed since 1.1, but it was completely reimplemented in Thymeleaf 3.0
- Since:
- 3.0.0
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private IStandardExpressionbaseprivate static org.slf4j.Loggerloggerprivate static java.util.regex.PatternMSG_PATTERNprivate static java.lang.Object[]NO_PARAMETERSprivate ExpressionSequenceparametersprivate static charPARAMS_END_CHARprivate static charPARAMS_START_CHAR(package private) static charSELECTORprivate static longserialVersionUID-
Fields inherited from class org.thymeleaf.standard.expression.SimpleExpression
EXPRESSION_END_CHAR, EXPRESSION_START_CHAR
-
Fields inherited from class org.thymeleaf.standard.expression.Expression
NESTING_END_CHAR, NESTING_START_CHAR, PARSING_PLACEHOLDER_CHAR
-
-
Constructor Summary
Constructors Constructor Description MessageExpression(IStandardExpression base, ExpressionSequence parameters)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static java.lang.ObjectexecuteMessageExpression(IExpressionContext context, MessageExpression expression, StandardExpressionExecutionContext expContext)IStandardExpressiongetBase()ExpressionSequencegetParameters()java.lang.StringgetStringRepresentation()Obtain a string representation of the expression.booleanhasParameters()private static ExpressionparseDefaultAsLiteral(java.lang.String input)(package private) static MessageExpressionparseMessageExpression(java.lang.String input)-
Methods inherited from class org.thymeleaf.standard.expression.SimpleExpression
executeSimple
-
-
-
-
Field Detail
-
logger
private static final org.slf4j.Logger logger
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
NO_PARAMETERS
private static final java.lang.Object[] NO_PARAMETERS
-
SELECTOR
static final char SELECTOR
- See Also:
- Constant Field Values
-
PARAMS_START_CHAR
private static final char PARAMS_START_CHAR
- See Also:
- Constant Field Values
-
PARAMS_END_CHAR
private static final char PARAMS_END_CHAR
- See Also:
- Constant Field Values
-
MSG_PATTERN
private static final java.util.regex.Pattern MSG_PATTERN
-
base
private final IStandardExpression base
-
parameters
private final ExpressionSequence parameters
-
-
Constructor Detail
-
MessageExpression
public MessageExpression(IStandardExpression base, ExpressionSequence parameters)
-
-
Method Detail
-
getBase
public IStandardExpression getBase()
-
getParameters
public ExpressionSequence getParameters()
-
hasParameters
public boolean hasParameters()
-
getStringRepresentation
public java.lang.String getStringRepresentation()
Description copied from interface:IStandardExpressionObtain a string representation of the expression.
- Specified by:
getStringRepresentationin interfaceIStandardExpression- Specified by:
getStringRepresentationin classExpression- Returns:
- the String representation
-
parseMessageExpression
static MessageExpression parseMessageExpression(java.lang.String input)
-
parseDefaultAsLiteral
private static Expression parseDefaultAsLiteral(java.lang.String input)
-
executeMessageExpression
static java.lang.Object executeMessageExpression(IExpressionContext context, MessageExpression expression, StandardExpressionExecutionContext expContext)
-
-