jodd.bean
Class BeanTemplateParser
java.lang.Object
jodd.util.StringTemplateParser
jodd.bean.BeanTemplateParser
public class BeanTemplateParser
- extends StringTemplateParser
Bean template is a string template with JSP-alike
macros for injecting context values.
This is a parser for such bean templates.
Once set, BeanTemplateParser instance is reusable
as it doesn't store any parsing state.
Based on StringTemplateParser.
| Methods inherited from class jodd.util.StringTemplateParser |
createMapMacroResolver, getEscapeChar, getMacroEnd, getMacroStart, getMissingKeyReplacement, isParseValues, isReplaceMissingKey, isResolveEscapes, parse, setEscapeChar, setMacroEnd, setMacroStart, setMissingKeyReplacement, setParseValues, setReplaceMissingKey, setResolveEscapes |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BeanTemplateParser
public BeanTemplateParser()
parse
public String parse(String template,
Object context)
- Replaces named macros with context values.
All declared properties are considered during value lookup.
createBeanMacroResolver
public static StringTemplateParser.MacroResolver createBeanMacroResolver(Object context)
- Creates bean-backed
MacroResolver.