public class RestrictedTokenMessageTranslator extends SimpleTokenMessageTranslator
%{foo}Note that this class is only "Restricted" in that it is stricter about the format of the tokens. More characters are actually allowed in the token itself. The % character and the {} enclosing characters can be tailored during construction or by calling one of the appropriate set methods.
ALPHANUMERIC, ALPHANUMERIC_PUNCTUATION, DEFAULT_TOKEN_CHAR, DEFAULT_TOKEN_END, DEFAULT_TOKEN_START, validCharacters
Constructor and Description |
---|
RestrictedTokenMessageTranslator()
Constructs a new translator setup to recognize tokens using the
default characters for the flag and start/end character pairs.
|
RestrictedTokenMessageTranslator(char tokenChar)
Constructs a new translator setup to recognize tokens using the
specified characters for the flag and default start/end character
pairs.
|
RestrictedTokenMessageTranslator(char tokenChar,
char tokenStartChar,
char tokenEndChar)
Constructs a new translator setup to recognize tokens using the
specified characters for the flag and start/end character pairs.
|
Modifier and Type | Method and Description |
---|---|
String |
translate(String message,
TokenTranslator translator)
Replace all token strings within the specified message using the
substitution services of the given translator.
|
getTokenChar, getTokenEndChar, getTokenStartChar, setTokenChar, setTokenEndChar, setTokenStartChar
public RestrictedTokenMessageTranslator()
public RestrictedTokenMessageTranslator(char tokenChar)
tokenChar
- token identification characterpublic RestrictedTokenMessageTranslator(char tokenChar, char tokenStartChar, char tokenEndChar)
tokenChar
- token identification charactertokenStartChar
- token start charactertokenEndChar
- token end characterpublic String translate(String message, TokenTranslator translator)
SimpleTokenMessageTranslator
translate
in interface TokenMessageTranslator
translate
in class SimpleTokenMessageTranslator
message
- message string whose tokens are to be translatedtranslator
- token translatorCopyright © 2015. All Rights Reserved.