public class TokenExpander extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
TokenExpander.TokenSource
Source of tokens.
|
| Modifier and Type | Field and Description |
|---|---|
static String |
TOKEN_CLOSING_CHAR |
static String |
TOKEN_FIRST_OPENING_CHAR |
static String |
TOKEN_SECOND_OPENING_CHAR |
| Constructor and Description |
|---|
TokenExpander(TokenExpander.TokenSource tokens)
Creates a new instance of PropertyParser
|
TokenExpander(TokenExpander.TokenSource tokens,
char tokenFirstOpeningChar,
char tokenSecondOpeningChar,
char tokenClosingChar)
Creates a new instance of TokenExpander.
|
public static final String TOKEN_CLOSING_CHAR
public static final String TOKEN_SECOND_OPENING_CHAR
public static final String TOKEN_FIRST_OPENING_CHAR
public TokenExpander(TokenExpander.TokenSource tokens)
properties - PropertiesuseNameAsDefault - If true then property name will be used
as property default value.public TokenExpander(TokenExpander.TokenSource tokens, char tokenFirstOpeningChar, char tokenSecondOpeningChar, char tokenClosingChar)
tokens - tokenFirstOpeningChar - Token first opening char. Default is $.tokenSecondOpeningChar - Token second opening char. Default is {.tokenClosingChar - Token closing char. Default is }.public String expandToken(String token, String defaultValue) throws TokenExpansionException
TokenExpansionExceptionpublic String expand(String str) throws TokenExpansionException
TokenExpansionException