public class Script<T> extends Template
| 限定符和类型 | 字段和说明 |
|---|---|
protected ErrorInfo |
errorInfo |
protected BeetlException |
ex |
protected Map |
result |
protected boolean |
success |
| 限定符 | 构造器和说明 |
|---|---|
protected |
Script(GroupTemplate gt,
Program program,
Resource resource,
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) |
void |
renderTo(Writer writer)
获取模板输出的文本,输出到Writer里
|
BeetlException |
validate()
语法校验,如果返回ErrorInfo,则表示语法有错,返回null,语法无错误
|
protected boolean success
protected Map result
protected ErrorInfo errorInfo
protected BeetlException ex
protected Script(GroupTemplate gt, Program program, Resource resource, Configuration cf)
public void execute()
throws BeetlException
BeetlExceptionpublic boolean isSuccess()
public Map getResult()
public T getReturnValue()
public ErrorInfo getErrorInfo()
protected Map parseResult()
public void renderTo(Writer writer) throws BeetlException
renderTo 在类中 TemplateBeetlExceptionpublic void renderTo(ByteWriter byteWriter)
public void binding(Map map)
public void fastBinding(Map map)
fastBinding 在类中 Templatepublic BeetlException validate()
Copyright © 2022. All rights reserved.