类的使用
org.beetl.core.exception.BeetlException
使用BeetlException的程序包
-
org.beetl.core中BeetlException的使用
声明为BeetlException的org.beetl.core中的字段返回BeetlException的org.beetl.core中的方法修饰符和类型方法说明Script.validate()语法校验,如果返回ErrorInfo,则表示语法有错,返回null,语法无错误Template.validate()语法校验,如果返回BeetlException,则表示语法有错,返回null,语法无错误 可以是使用ErrorInfo 来解析此错误TemplateProxy.validate()语法校验,如果返回BeetlException,则表示语法有错,返回null,语法无错误GroupTemplate.validateScript(Object key) GroupTemplate.validateScript(Object key, ResourceLoader loader) GroupTemplate.validateTemplate(Object key) GroupTemplate.validateTemplate(Object key, ResourceLoader loader) 参数类型为BeetlException的org.beetl.core中的方法修饰符和类型方法说明voidConsoleErrorHandler.processException(BeetlException ex, GroupTemplate groupTemplate, Writer writer) voidErrorHandler.processException(BeetlException beeException, GroupTemplate groupTemplate, Writer writer) 处理错误,错误输出到os流voidReThrowConsoleErrorHandler.processException(BeetlException ex, GroupTemplate groupTemplate, Writer writer) 抛出BeetlException的org.beetl.core中的方法修饰符和类型方法说明static Map执行脚本,和参数,返回脚本里的Root scope的变量static MapvoidScript.execute()获取模板输出的文本,结果是一个Stringstatic voidTemplate.render()获取模板输出的文本,结果是一个Stringvoid获取模板输出的文本,输出到Writer里voidTemplate.renderTo(OutputStream os) 获取模板输出的文本,输出到OutputStream里,tempalte必须在二进制输出模式下才能使用void获取模板输出的文本,输出到Writer里.可以使用CachedStringWriter来提高极限性能执行某个脚本,参数是paras,返回的是顶级变量执行某个脚本,参数是paras,返回的是顶级变量 ,如果script有输出,则输出到writer里执行某个脚本,参数是paras,返回的是顶级变量static StringBeetlKit.testTemplate(String template, String initValue) -
org.beetl.core.exception中BeetlException的使用
修饰符和类型类说明class语法解析异常classhtml解析异常class严格MVC限制异常classNative方法调用异常class将文本转为模板语言解析过程中的异常修饰符和类型方法说明BeetlException.pushResource(Resource resource) 添加资源BeetlException.pushToken(GrammarToken token) 添加 TokenBeetlException.setToken(GrammarToken newToken) 设置Token的内容参数类型为BeetlException的org.beetl.core.exception中的构造器 -
org.beetl.core.statement中BeetlException的使用
修饰符和类型方法说明protected BeetlExceptionErrorGrammarProgram.clone(BeetlException source) ErrorGrammarProgram.getException()参数类型为BeetlException的org.beetl.core.statement中的方法修饰符和类型方法说明protected BeetlExceptionErrorGrammarProgram.clone(BeetlException source) voidErrorGrammarProgram.setException(BeetlException exception)