| 限定符和类型 | 字段和说明 |
|---|---|
protected Map<String,String> |
config |
protected org.xidea.el.ExpressionFactory |
expressionFactory |
protected Object[] |
items |
BREAK_TYPE, CAPTURE_TYPE, EL_TYPE, ELSE_TYPE, FOR_TYPE, IF_TYPE, PLUGIN_TYPE, VAR_TYPE, XA_TYPE, XT_TYPE| 限定符 | 构造器和说明 |
|---|---|
protected |
LiteTemplate() |
|
LiteTemplate(ExecutorService executorService,
List<Object> list,
Map<String,String> featureMap) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addVar(String name,
Object value) |
protected Object[] |
compile(List<Object> datas)
internal method
编译模板数据,递归将元List数据转换为直接的数组,并编译el
|
protected boolean |
compilePlugin(Object[] cmd,
List<Object[]> result)
"org.xidea.lite.ModulePlugin"
"org.xidea.lite.DefinePlugin"
"org.xidea.lite.DatePlugin"
|
protected org.xidea.el.Expression |
createExpression(Object elo) |
String |
getContentType() |
String |
getEncoding() |
protected void |
printXA(String text,
Appendable out) |
protected void |
printXT(String text,
Appendable out) |
protected void |
processCaptrue(Map<String,Object> context,
Object[] data) |
protected boolean |
processElse(Map<String,Object> context,
Object[] data,
Appendable out) |
protected void |
processExpression(Map<String,Object> context,
Object[] data,
Appendable out,
boolean encodeXML) |
protected boolean |
processFor(Map<String,Object> context,
Object[] data,
Appendable out,
int type) |
protected boolean |
processIf(Map<String,Object> context,
Object[] data,
Appendable out) |
protected void |
processVar(Map<String,Object> context,
Object[] data) |
protected void |
processXA(Map<String,Object> context,
Object[] data,
Appendable out) |
protected void |
prossesBreak(Object[] data) |
void |
render(Map<String,Object> context,
Object[] children,
Appendable out) |
void |
render(Object context,
Appendable out) |
protected boolean |
toBoolean(Object test) |
protected org.xidea.el.ExpressionFactory expressionFactory
protected Object[] items
protected org.xidea.el.Expression createExpression(Object elo)
protected Object[] compile(List<Object> datas)
datas - 模板中间数组代码protected boolean compilePlugin(Object[] cmd, List<Object[]> result)
cmd - 插件代码result - 当前结果public void render(Object context, Appendable out) throws IOException
render 在接口中 TemplateIOExceptionpublic void render(Map<String,Object> context, Object[] children, Appendable out)
protected void processExpression(Map<String,Object> context, Object[] data, Appendable out, boolean encodeXML) throws IOException
IOExceptionprotected boolean processIf(Map<String,Object> context, Object[] data, Appendable out)
protected boolean processElse(Map<String,Object> context, Object[] data, Appendable out)
protected boolean processFor(Map<String,Object> context, Object[] data, Appendable out, int type)
protected void processXA(Map<String,Object> context, Object[] data, Appendable out) throws IOException
IOExceptionprotected void prossesBreak(Object[] data)
protected void printXA(String text, Appendable out) throws IOException
IOExceptionprotected void printXT(String text, Appendable out) throws IOException
IOExceptionprotected boolean toBoolean(Object test)
public String getContentType()
getContentType 在接口中 Templatepublic String getEncoding()
getEncoding 在接口中 TemplateCopyright © 2017. All Rights Reserved.