Top Description Fields Constructors Methods
org.hibernate.validator.internal.engine.messageinterpolation.parser

public Class Token

extends Object
Class Inheritance
Imports
java.util.regex.Matcher, .Pattern

Parsing a message descriptor results in multiple Tokens. Each token keeps track of its token value and whether the token is a parameter which can be interpolated. Note, tokens are not centred around word delimiters, but rather around message parameter and EL expressions. For example, the message descriptor "must be between {min} and {max}" gets parsed into the tokens 'must be between ', '{min}', ' and ', '{max}', where the min and max tokens are parameters.
Author
Hardy Ferentschik

Field Summary

Modifier and TypeField and Description
private StringBuilder
private static final Pattern
private static final Pattern
private boolean
private boolean
private boolean
private String

Constructor Summary

AccessConstructor and Description
public
Token(String tokenStart)

public
Token(char tokenStart)

Method Summary

Modifier and TypeMethod and Description
public void
append(char character)

public String
public boolean
public void
public void
public void
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

builderback to summary
private StringBuilder builder
ESCAPED_CLOSING_CURLY_BRACEback to summary
private static final Pattern ESCAPED_CLOSING_CURLY_BRACE
ESCAPED_OPENING_CURLY_BRACEback to summary
private static final Pattern ESCAPED_OPENING_CURLY_BRACE
isELback to summary
private boolean isEL
isParameterback to summary
private boolean isParameter
terminatedback to summary
private boolean terminated
valueback to summary
private String value

Constructor Detail

Tokenback to summary
public Token(String tokenStart)
Tokenback to summary
public Token(char tokenStart)

Method Detail

appendback to summary
public void append(char character)
getTokenValueback to summary
public String getTokenValue()
isParameterback to summary
public boolean isParameter()
makeELTokenback to summary
public void makeELToken()
makeParameterTokenback to summary
public void makeParameterToken()
terminateback to summary
public void terminate()
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

Annotations
@Override