public class Script<T> extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected Configuration |
cf |
protected Context |
ctx |
protected ErrorInfo |
errorInfo |
protected BeetlException |
ex |
protected GroupTemplate |
gt |
protected Program |
program |
protected Map |
result |
protected boolean |
success |
| 限定符 | 构造器和说明 |
|---|---|
protected |
Script(GroupTemplate gt,
Program program,
Configuration cf) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
binding(Map map)
为脚本绑定多个变量,map的key,value对应了变量名称和变量值。
|
void |
binding(String varName,
Object o)
为模板绑定一个变量,infer是true
|
void |
execute()
获取模板输出的文本,结果是一个String
|
void |
fastBinding(Map map) |
Context |
getCtx() |
ErrorInfo |
getErrorInfo() |
Map |
getResult() |
T |
getReturnValue() |
Object |
getVar(String varName) |
boolean |
isSuccess() |
protected Map |
parseResult() |
void |
renderTo(ByteWriter byteWriter) |
protected void |
renderTo(Writer writer)
获取模板输出的文本,输出到Writer里
|
BeetlException |
validate()
语法校验,如果返回ErrorInfo,则表示语法有错,返回null,语法无错误
|
protected Program program
protected Configuration cf
protected GroupTemplate gt
protected Context ctx
protected boolean success
protected Map result
protected ErrorInfo errorInfo
protected BeetlException ex
protected Script(GroupTemplate gt, Program program, Configuration cf)
public void execute()
throws BeetlException
BeetlExceptionpublic boolean isSuccess()
public Map getResult()
public T getReturnValue()
public ErrorInfo getErrorInfo()
protected Map parseResult()
protected void renderTo(Writer writer) throws BeetlException
writer - BeetlExceptionpublic void renderTo(ByteWriter byteWriter)
public void binding(String varName, Object o)
varName - 变量名称,必须符合jaavascript 命名规范o - 模板变量public void binding(Map map)
map - public void fastBinding(Map map)
public Context getCtx()
public BeetlException validate()
Copyright © 2019. All rights reserved.