程序包 org.beetl.core
类 Context
java.lang.Object
org.beetl.core.Context
- 直接已知子类:
DebugContext
模板渲染的Context
- 作者:
- xiandafu
-
字段概要
字段修饰符和类型字段说明boolean输出模式采用的输出流全局变量short0 正常语句,继续执行,1 continue,2 break,3 return;模板组boolean一个字符和字节的bufferstatic Objectboolean当前所有变量是否都是安全输出Object[]这些变量来自于ProgrameMeta,模板的静态文本,TODO,能否改成SoftRefernce,避免占用较大内存?当前模板int临时变量开始计数的位置Object[]当前会话相关变量全局变量和临时变量都放在数组里,全局变量放在前面,Beetl并没有使用Map来存放变量名和值,为了提高性能 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidvoiddestroy()protected booleanexist(int i) 判断全局变量是否存在得到全局变量当前处于哪个Resourcevoid设置全局变量voidsetCurrentTag(Tag tag)
-
字段详细资料
-
NOT_EXIST_OBJECT
-
byteWriter
采用的输出流 -
template
当前模板 -
gt
模板组 -
globalVar
全局变量 -
byteOutputMode
public boolean byteOutputMode输出模式 -
vars
当前会话相关变量全局变量和临时变量都放在数组里,全局变量放在前面,Beetl并没有使用Map来存放变量名和值,为了提高性能 -
staticTextArray
这些变量来自于ProgrameMeta,模板的静态文本,TODO,能否改成SoftRefernce,避免占用较大内存? 或者采用其他机制 -
tempVarStartIndex
public int tempVarStartIndex临时变量开始计数的位置 -
gotoFlag
public short gotoFlag0 正常语句,继续执行,1 continue,2 break,3 return; -
isInit
public boolean isInit -
safeOutput
public boolean safeOutput当前所有变量是否都是安全输出 -
localBuffer
一个字符和字节的buffer
-
-
构造器详细资料
-
Context
-
Context
-
-
方法详细资料
-
completed
public void completed() -
exist
protected boolean exist(int i) 判断全局变量是否存在 -
set
设置全局变量 -
getGlobal
得到全局变量 -
getResourceId
-
getResource
当前处于哪个Resource -
setCurrentTag
-
getCurrentTag
-
destroy
public void destroy()
-