| 程序包 | 说明 |
|---|---|
| org.beetl.core | |
| org.beetl.core.engine | |
| org.beetl.core.exception | |
| org.beetl.core.resource | |
| org.beetl.core.statement |
| 限定符和类型 | 字段和说明 |
|---|---|
Resource |
Template.resource |
| 限定符和类型 | 方法和说明 |
|---|---|
Resource |
Context.getResource()
当前处于哪个Resource
|
Resource |
ResourceLoader.getResource(T key)
根据key获取Resource
|
| 限定符和类型 | 方法和说明 |
|---|---|
ProgramMetaData |
AntlrProgramBuilder.build(org.antlr.v4.runtime.tree.ParseTree tree,
Resource resource)
通过Antlr的ParseTree生成Beetl的ProgramMetaData
|
Program |
TemplateEngine.createProgram(Resource resource,
Reader input,
Map<Integer,String> textMap,
String cr,
GroupTemplate gt)
创建脚本运行程序,目前存在 默认/快速/在线 三种脚本运行程序
|
T |
ResourceLoader.getResourceId(Resource resource,
T key)
用于 include,layout 等根据相对路径计算资源实际的位置
|
boolean |
ResourceLoader.isModified(Resource key)
检测模板是否更改,每次渲染模板前,都需要调用此方法,所以此方法不能占用太多时间,否则会影响渲染功能
|
| 构造器和说明 |
|---|
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) |
Statement |
GrammarCreator.first(Resource resource)
模板解析之前可以手工增加一个beetl语句
|
Statement |
GrammarCreator.last(Resource resource)
模板解析完毕后可以增加一个语句
|
| 限定符和类型 | 字段和说明 |
|---|---|
Resource |
BeetlException.resource
资源id
|
| 限定符和类型 | 字段和说明 |
|---|---|
List<Resource> |
BeetlException.errorResourceStack
错误资源栈
|
List<Resource> |
ErrorInfo.resourceCallStack
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<Resource> |
ErrorInfo.getResourceCallStack() |
| 限定符和类型 | 方法和说明 |
|---|---|
BeetlException |
BeetlException.pushResource(Resource resource)
添加资源
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ErrorInfo.setResourceCallStack(List<Resource> resourceCallStack) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
ClasspathResource |
class |
FileResource |
class |
StringTemplateResource
字符模板资源
|
| 限定符和类型 | 方法和说明 |
|---|---|
Resource |
MapResourceLoader.getResource(String key) |
Resource |
CompositeResourceLoader.getResource(String key) |
Resource |
ClasspathResourceLoader.getResource(String key) |
Resource |
WebAppResourceLoader.getResource(String key) |
Resource |
FileResourceLoader.getResource(String key) |
Resource |
StringTemplateResourceLoader.getResource(String template)
返回一个template作为模板内容的模板
|
| 限定符和类型 | 方法和说明 |
|---|---|
String |
MapResourceLoader.getResourceId(Resource resource,
String key) |
String |
CompositeResourceLoader.getResourceId(Resource resource,
String id) |
String |
ClasspathResourceLoader.getResourceId(Resource resource,
String id) |
String |
FileResourceLoader.getResourceId(Resource resource,
String id) |
String |
StringTemplateResourceLoader.getResourceId(Resource resource,
String id) |
boolean |
MapResourceLoader.isModified(Resource key) |
boolean |
CompositeResourceLoader.isModified(Resource key) |
boolean |
ClasspathResourceLoader.isModified(Resource key) |
boolean |
FileResourceLoader.isModified(Resource key) |
boolean |
StringTemplateResourceLoader.isModified(Resource key) |
| 限定符和类型 | 字段和说明 |
|---|---|
Resource |
Program.res |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Resource |
FunctionExpression.getResource(GroupTemplate gt,
String name) |
| 构造器和说明 |
|---|
ErrorGrammarProgram(Resource res,
String cr) |
Copyright © 2021. All rights reserved.