public class Tmpl extends Object
限定符和类型 | 方法和说明 |
---|---|
static String |
exec(String tmpl,
NutBean context) |
static String |
exec(String tmpl,
NutBean context,
boolean showKey) |
static String |
exec(String tmpl,
Pattern ptn,
int groupIndex,
int escapeIndex,
TmplEscapeStr getEscapeStr,
NutBean context,
boolean showKey) |
static String |
exec(String tmpl,
String startChar,
NutBean context,
boolean showKey) |
static String |
exec(String tmpl,
String startChar,
String leftBrace,
String rightBrace,
NutBean context,
boolean showKey) |
List<String> |
keys() |
static Tmpl |
parse(String tmpl)
解析模板对象
|
static Tmpl |
parse(String tmpl,
Pattern ptn,
int groupIndex,
int escapeIndex,
TmplEscapeStr getEscapeStr)
解析模板对象,并用上下文进行渲染。
|
static Tmpl |
parse(String tmpl,
String startChar)
自定义占位符的开始字符,左右括号各为 "{" 和 "}"
|
static Tmpl |
parse(String tmpl,
String startChar,
String leftBrace,
String rightBrace)
解析模板对象, 并用上下文进行渲染。
|
static Tmpl |
parsef(String fmt,
Object... args) |
String |
render(NutBean context) |
String |
render(NutBean context,
boolean showKey) |
String |
toString() |
public static Tmpl parse(String tmpl)
tmpl
- 模板字符串#parse(String, Pattern, int, int)
public static Tmpl parse(String tmpl, Pattern ptn, int groupIndex, int escapeIndex, TmplEscapeStr getEscapeStr)
(?<![$])[$][{]([^}]+)[}]
即,形式如 ${xxxx}
的会被当做占位符, 同时 $$
可以逃逸tmpl
- 模板字符串ptn
- 一个正则表达式,指明占位符的形式。groupIndex
- 指定正则表达式,哪个匹配组作为你的占位符内容escapeIndex
- 指明了逃逸字符的组,如果为 -1 则表示没有逃逸字符getEscapeStr
- 给定如何显示逃逸字符的回调public static Tmpl parse(String tmpl, String startChar, String leftBrace, String rightBrace)
tmpl
- 模板字符串startChar
- 占位符起始标示符leftBrace
- 左侧括号rightBrace
- 右侧括号public static String exec(String tmpl, NutBean context)
#exec(String, Pattern, int, int, NutBean, boolean)
public static String exec(String tmpl, NutBean context, boolean showKey)
#exec(String, Pattern, int, int, NutBean, boolean)
public static String exec(String tmpl, Pattern ptn, int groupIndex, int escapeIndex, TmplEscapeStr getEscapeStr, NutBean context, boolean showKey)
public static String exec(String tmpl, String startChar, String leftBrace, String rightBrace, NutBean context, boolean showKey)
public static String exec(String tmpl, String startChar, NutBean context, boolean showKey)
parse(String, String)
Copyright © 2017. All rights reserved.