public class Tmpl
extends java.lang.Object
限定符和类型 | 方法和说明 |
---|---|
static java.lang.String |
exec(java.lang.String tmpl,
NutBean context) |
static java.lang.String |
exec(java.lang.String tmpl,
NutBean context,
boolean showKey) |
static java.lang.String |
exec(java.lang.String tmpl,
java.util.regex.Pattern ptn,
int groupIndex,
int escapeIndex,
NutBean context,
boolean showKey)
解析模板对象,并用上下文进行渲染。
|
java.util.List<java.lang.String> |
keys() |
static Tmpl |
parse(java.lang.String tmpl)
解析模板对象
|
static Tmpl |
parse(java.lang.String tmpl,
java.util.regex.Pattern ptn,
int groupIndex,
int escapeIndex)
解析模板对象,并用上下文进行渲染。
|
static Tmpl |
parsef(java.lang.String fmt,
java.lang.Object... args) |
java.lang.String |
render(NutBean context) |
java.lang.String |
render(NutBean context,
boolean showKey) |
java.lang.String |
toString() |
public static Tmpl parse(java.lang.String tmpl)
tmpl
- 模板字符串parse(String, Pattern, int, int)
public static Tmpl parsef(java.lang.String fmt, java.lang.Object... args)
public static Tmpl parse(java.lang.String tmpl, java.util.regex.Pattern ptn, int groupIndex, int escapeIndex)
(?<![$])[$][{]([^}]+)[}]
即,形式如 ${xxxx}
的会被当做占位符, 同时 $$
可以逃逸tmpl
- 模板字符串ptn
- 一个正则表达式,指明占位符的形式。groupIndex
- 指定正则表达式,哪个匹配组作为你的占位符内容escapeIndex
- 指明了逃逸字符的组,如果为 -1 则表示没有逃逸字符public static java.lang.String exec(java.lang.String tmpl, NutBean context)
public static java.lang.String exec(java.lang.String tmpl, NutBean context, boolean showKey)
public static java.lang.String exec(java.lang.String tmpl, java.util.regex.Pattern ptn, int groupIndex, int escapeIndex, NutBean context, boolean showKey)
tmpl
- 模板字符串ptn
- 一个正则表达式,指明占位符的形式。groupIndex
- 指定正则表达式,哪个匹配组作为你的占位符内容context
- 上下文showKey
- 如果占位符不存在,也没有默认值,是否显示 KEYparse(String, Pattern, int, int)
public java.lang.String render(NutBean context)
public java.lang.String render(NutBean context, boolean showKey)
public java.util.List<java.lang.String> keys()
public java.lang.String toString()
toString
在类中 java.lang.Object