public class SimpleTokenMessageTranslator extends Object implements TokenMessageTranslator
%foo %{foo}The % character and the {} enclosing characters can be tailored during construction or by calling one of the appropriate set methods.
Modifier and Type | Field and Description |
---|---|
static String |
ALPHANUMERIC
String constant of all legal alpha-numeric characters.
|
static String |
ALPHANUMERIC_PUNCTUATION
String consisting of all alphanumeric characters,
',', '.', '-', and '_'
|
static char |
DEFAULT_TOKEN_CHAR
Default token flag value.
|
static char |
DEFAULT_TOKEN_END
Default (optional) token end delimiter.
|
static char |
DEFAULT_TOKEN_START
Default (optional) token start delimiter.
|
protected String |
validCharacters |
Constructor and Description |
---|
SimpleTokenMessageTranslator()
Constructs a new translator setup to recognise tokens using the
default characters for the flag and start/end character pairs.
|
SimpleTokenMessageTranslator(char tokenChar)
Constructs a new translator setup to recognise tokens using the
specified characters for the flag and default start/end character
pairs.
|
SimpleTokenMessageTranslator(char tokenChar,
char tokenStartChar,
char tokenEndChar)
Constructs a new translator setup to recognise tokens using the
specified characters for the flag and start/end character pairs.
|
Modifier and Type | Method and Description |
---|---|
char |
getTokenChar()
Returns the token flag used by this translator.
|
char |
getTokenEndChar()
Returns the optional token end delimiter used by this translator.
|
char |
getTokenStartChar()
Returns the optional token start delimiter used by this translator.
|
void |
setTokenChar(char c)
Sets the token flag used by this translator.
|
void |
setTokenEndChar(char c)
Sets the optional token end delimiter used by this translator.
|
void |
setTokenStartChar(char c)
Sets the optional token start delimiter used by this translator.
|
String |
translate(String message,
TokenTranslator translator)
Replace all token strings within the specified message using the
substitution services of the given translator.
|
public static final String ALPHANUMERIC
public static final String ALPHANUMERIC_PUNCTUATION
protected String validCharacters
public static final char DEFAULT_TOKEN_CHAR
public static final char DEFAULT_TOKEN_START
public static final char DEFAULT_TOKEN_END
public SimpleTokenMessageTranslator()
public SimpleTokenMessageTranslator(char tokenChar)
tokenChar
- token identification characterpublic SimpleTokenMessageTranslator(char tokenChar, char tokenStartChar, char tokenEndChar)
tokenChar
- token identification charactertokenStartChar
- start of token charactertokenEndChar
- end of token characterpublic char getTokenChar()
public void setTokenChar(char c)
c
- token identification characterpublic char getTokenStartChar()
public void setTokenStartChar(char c)
c
- new token start characterpublic char getTokenEndChar()
public void setTokenEndChar(char c)
c
- new token end characterpublic String translate(String message, TokenTranslator translator)
translate
in interface TokenMessageTranslator
message
- message string whose tokens are to be translatedtranslator
- token translatorCopyright © 2016. All Rights Reserved.