|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface I_CmsMacroResolver
Describes a macro mapper, which is used to efficiently resolve macros
in the form of ${key} in an input String.
The macro replacement is pre-implemented in
.CmsMacroResolver.resolveMacros(String, I_CmsMacroResolver)
| Field Summary | |
|---|---|
static char |
MACRO_DELIMITER
Delimiter char '$' for a macro. |
static char |
MACRO_END
End char '}' for a macro. |
static char |
MACRO_START
Start char '{' for a macro. |
| Method Summary | |
|---|---|
String |
getMacroValue(String macro)
Resolves a single macro to the macro value, returns null if the macro could not be resolved. |
boolean |
isKeepEmptyMacros()
Returns true if macros that could not be resolved are kept "as is" in the
input String, false if they are replaced by an empty String. |
String |
resolveMacros(String input)
Resolves all macros in the input, replacing them with the macro values. |
| Field Detail |
|---|
static final char MACRO_DELIMITER
'$' for a macro.
static final char MACRO_END
'}' for a macro.
static final char MACRO_START
'{' for a macro.
| Method Detail |
|---|
String getMacroValue(String macro)
null if the macro could not be resolved.
macro - the macro to resolve
null if the macro could not be resolvedboolean isKeepEmptyMacros()
true if macros that could not be resolved are kept "as is" in the
input String, false if they are replaced by an empty String.
true if macros that could not be resolved are kept "as is" in the
input String, false if they are replaced by an empty StringString resolveMacros(String input)
The flag isKeepEmptyMacros() controls how to deal with
macros found in the input that can not be resolved.
input - the input to resolve the macros in
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||