| 限定符和类型 | 字段和说明 |
|---|---|
GroupTemplate |
Template.gt |
protected GroupTemplate |
AntlrProgramBuilder.gt |
GroupTemplate |
Context.gt
模板组
|
static GroupTemplate |
BeetlKit.gt
BeetlKit 默认使用的GroupTemplate,用户可以设置新的
|
| 限定符和类型 | 方法和说明 |
|---|---|
Program |
TemplateEngine.createProgram(Resource resource,
Reader input,
Map<Integer,String> textMap,
String cr,
GroupTemplate gt)
创建脚本运行程序,目前存在 默认/快速/在线 三种脚本运行程序
|
void |
ResourceLoader.init(GroupTemplate gt)
初始化操作
|
void |
ErrorHandler.processException(BeetlException beeException,
GroupTemplate groupTemplate,
Writer writer)
处理错误,错误输出到os流
|
void |
ConsoleErrorHandler.processException(BeetlException ex,
GroupTemplate groupTemplate,
Writer writer) |
void |
ReThrowConsoleErrorHandler.processException(BeetlException ex,
GroupTemplate groupTemplate,
Writer writer) |
Expression[] |
Function.ChangeInput.update(GrammarCreator creator,
Expression[] exps,
GroupTemplate gt) |
| 构造器和说明 |
|---|
AntlrProgramBuilder(GroupTemplate gt,
GrammarCreator gc) |
Context(GroupTemplate gt) |
Context(GroupTemplate gt,
ContextBuffer buffer) |
Script(GroupTemplate gt,
Program program,
Resource resource,
Configuration cf) |
Template(GroupTemplate gt,
Program program,
Resource resource,
Configuration cf) |
Template(GroupTemplate gt,
Program program,
Resource resource,
Configuration cf,
ContextBuffer buffer) |
| 限定符和类型 | 方法和说明 |
|---|---|
Program |
DefaultTemplateEngine.createProgram(Resource resource,
Reader reader,
Map<Integer,String> textMap,
String cr,
GroupTemplate gt) |
Program |
OnlineTemplateEngine.createProgram(Resource rs,
Reader reader,
Map<Integer,String> textMap,
String cr,
GroupTemplate gt) |
Program |
FastRuntimeEngine.createProgram(Resource rs,
Reader reader,
Map<Integer,String> textMap,
String cr,
GroupTemplate gt) |
protected AntlrProgramBuilder |
DefaultTemplateEngine.getAntlrBuilder(GroupTemplate groupTemplate)
获取一个beetl模板的解析器,子类可以扩展
|
protected GrammarCreator |
DefaultTemplateEngine.getGrammarCreator(GroupTemplate groupTemplate)
语法节点生成器,子类可以扩展射生成自己个性化节点解析,比如带有xss的输出的${},限制循环个数的for语法
|
protected GrammarCreator |
OnlineTemplateEngine.getGrammarCreator(GroupTemplate groupTemplate) |
protected GrammarCreator |
FastRuntimeEngine.getGrammarCreator(GroupTemplate groupTemplate) |
protected void |
DefaultTemplateEngine.setStrictDisableGrammars(GrammarCreator grammarCreator,
GroupTemplate groupTemplate)
严格MVC下,添加禁用语法的集合
|
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
BeetlUtil.autoFileFunctionRegister(GroupTemplate gt,
File funtionRoot,
String ns,
String path,
String functionSuffix) |
static RuntimeException |
BeetlUtil.throwCastException(ClassCastException ex,
GroupTemplate gt) |
| 构造器和说明 |
|---|
ClassSearch(Set<String> pkgList,
GroupTemplate gt)
构造方法
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
MapResourceLoader.init(GroupTemplate gt) |
void |
CompositeResourceLoader.init(GroupTemplate gt) |
void |
ClasspathResourceLoader.init(GroupTemplate gt) |
void |
FileResourceLoader.init(GroupTemplate gt) |
void |
StringTemplateResourceLoader.init(GroupTemplate gt) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Resource |
FunctionExpression.getResource(GroupTemplate gt,
String name) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected GroupTemplate |
Tag.gt |
| 构造器和说明 |
|---|
TextParser(GroupTemplate groupTemplate,
Configuration.DelimeterHolder pdConfig,
Configuration.DelimeterHolder sdConfig) |
TextParser(GroupTemplate groupTemplate,
Configuration.DelimeterHolder pdConfig,
Configuration.DelimeterHolder sdConfig,
Configuration.HtmlTagHolder tagConfig) |
| 限定符和类型 | 方法和说明 |
|---|---|
Expression[] |
CheckExistFunction.update(GrammarCreator creator,
Expression[] exps,
GroupTemplate gt)
在语法解析阶段,把${has(userList,sessions)} 转化为 ${has("userList","sessions")}
|
| 限定符和类型 | 字段和说明 |
|---|---|
GroupTemplate |
BeetlViewMaker.groupTemplate |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
LogErrorHandler.processException(BeetlException ex,
GroupTemplate groupTemplate,
Writer writer) |
| 限定符和类型 | 方法和说明 |
|---|---|
GroupTemplate |
ServletGroupTemplate.getGroupTemplate() |
| 限定符和类型 | 字段和说明 |
|---|---|
protected GroupTemplate |
BaseSimulate.gt |
| 构造器和说明 |
|---|
BaseSimulate(GroupTemplate gt,
JsonUtil jsonUtil,
String base) |
WebSimulate(GroupTemplate gt) |
WebSimulate(GroupTemplate gt,
JsonUtil jsonUtil) |
WebSimulate(GroupTemplate gt,
JsonUtil jsonUtil,
String base) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected GroupTemplate |
BeetlSpringView.groupTemplate
视图使用的Beetl GroupTemplate,由ViewResolver注入,如果不设置,取上下文中唯一的GroupTemplate对象
|
protected GroupTemplate |
BeetlGroupUtilConfiguration.groupTemplate |
| 限定符和类型 | 方法和说明 |
|---|---|
GroupTemplate |
BeetlSpringView.getGroupTemplate() |
GroupTemplate |
BeetlGroupUtilConfiguration.getGroupTemplate() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
AbstractGroupTemplateConfig.config(GroupTemplate groupTemplate)
配置GroupTemplate
|
void |
BeetlSpringViewResolver.setGroupTemplate(GroupTemplate groupTemplate)
视图使用的Beetl GroupTemplate,如果不设置,取上下文中唯一的GroupTemplate对象
|
void |
BeetlSpringView.setGroupTemplate(GroupTemplate groupTemplate)
视图使用的Beetl GroupTemplate,由ViewResolver注入,如果不设置,取上下文中唯一的GroupTemplate对象
|
| 限定符和类型 | 字段和说明 |
|---|---|
static GroupTemplate |
Struts2BeetlActionResult.groupTemplate |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract GroupTemplate |
SimpleCrossFilter.getGroupTemplate()
返回一个GroupTemlate
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
WebRenderExt.modify(Template template,
GroupTemplate gt,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
将 request 变量赋值给模板,同时赋值的还有 session, request, ctxPath; 其他框架可以继承此类做更多的定制
|
void |
WebErrorHandler.processException(BeetlException e,
GroupTemplate groupTemplate,
Writer writer) |
| 构造器和说明 |
|---|
WebRender(GroupTemplate gt) |
Copyright © 2021. All rights reserved.