类 BeetlException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.beetl.core.exception.BeetlException
- 所有已实现的接口:
Serializable
- 直接已知子类:
BeetlParserException,HTMLTagParserException,MVCStrictException,NativeNotAllowedException,TextParserException
Beetl异常基类,此异常包含了错误码,错误符号,所属的模板文件,以及错误详情,错误栈
- 作者:
- xiandafu
- 另请参阅:
-
嵌套类概要
嵌套类 -
字段概要
字段修饰符和类型字段说明static final StringAJAX 已经定义过了static final StringAJAX 未找到static final StringAJAX 属性定义错误static final String数组 index 错static final String必须是数组static final String引用属性失效static final String属性未找到static final String属性不存在,但可能是私有static final String期望表达式返回 bool 值,但却是其他类型static final String模板里使用了[]指示应该是 Map 或者 List,但实际上不是此类型static final StringClient IOstatic final String期望是个集合,数组,Iterator,Iterable类型,但却是其他类型模板换行符static final String默认的格式化函数未找到错误码static final String除 0 错误static final String不支持static final String语法错误错误资源栈错误 Token 栈static final String表达式类型不一致,无法运算,如俩个字符串相乘static final String格式化函数未找到static final String函数定义无效static final String函数未定义static final String对象的属性get方法出错static final String不允许的语法static final Stringhas函数调用错误booleanstatic final String被调用的 class 抛出了异常static final String本地(Java)调用错误,如 classnotfound, methodnotfound 等static final String不允许调用本地方法static final String不允许本地调用static final StringNULL 标识static final String期望是数字类型,但却是其他类型static final StringHTML TAG 解析出错static final String解析时缺少符号static final String本地调用格式错误,如a[0](1,2)static final String解析时产生的谓语错误static final String解析时产生的未知错误static final String解析时产生语法错误资源idstatic final String严格MVC错误,模板使用严格MVC,但模板内容含有不允许的语法static final String标签实例化错误static final String标签未找到static final String模板加载失败static final String错误的 Tokenstatic final StringToken 错误static final String类型识别错误static final String变量已经定义过了static final String模板引用未定义的变量static final String变量只读: 通过template.set()的变量,即用于渲染模板的变量都是只读的,不能在模板中被改写static final String虚拟属性未找到 -
构造器概要
构造器构造器说明BeetlException(String detailCode) 构造方法BeetlException(String detailCode, String msg) 构造方法BeetlException(String detailCode, String msg, Throwable cause) 构造方法BeetlException(String detailCode, Throwable cause) 构造方法 -
方法概要
修饰符和类型方法说明pushResource(Resource resource) 添加资源pushToken(GrammarToken token) 添加 TokensetToken(GrammarToken newToken) 设置Token的内容返回一个错误描述信息toString()
-
字段详细资料
-
DO_NOT_SUPPORT
不支持- 另请参阅:
-
VAR_ALREADY_DEFINED
变量已经定义过了- 另请参阅:
-
AJAX_ALREADY_DEFINED
AJAX 已经定义过了- 另请参阅:
-
AJAX_NOT_FOUND
AJAX 未找到- 另请参阅:
-
AJAX_PROPERTY_ERROR
AJAX 属性定义错误- 另请参阅:
-
VAR_READONLY
变量只读: 通过template.set()的变量,即用于渲染模板的变量都是只读的,不能在模板中被改写- 另请参阅:
-
VAR_NOT_DEFINED
模板引用未定义的变量- 另请参阅:
-
FUNCTION_NOT_FOUND
函数未定义- 另请参阅:
-
FUNCTION_INVALID
函数定义无效- 另请参阅:
-
TAG_NOT_FOUND
标签未找到- 另请参阅:
-
VIRTUAL_NOT_FOUND
虚拟属性未找到- 另请参阅:
-
TAG_INSTANCE_ERROR
标签实例化错误- 另请参阅:
-
NATIVE_CALL_INVALID
本地(Java)调用错误,如 classnotfound, methodnotfound 等- 另请参阅:
-
NATIVE_CALL_EXCEPTION
被调用的 class 抛出了异常- 另请参阅:
-
NATIVE_SECUARITY_EXCEPTION
不允许本地调用- 另请参阅:
-
FORMAT_NOT_FOUND
格式化函数未找到- 另请参阅:
-
DEFAULT_FORMAT_NOT_FOUND
默认的格式化函数未找到- 另请参阅:
-
ATTRIBUTE_INVALID
引用属性失效- 另请参阅:
-
ATTRIBUTE_NOT_FOUND
属性未找到- 另请参阅:
-
ATTRIBUTE_NOT_FOUND_PRIVATE
属性不存在,但可能是私有- 另请参阅:
-
CAST_LIST_OR_MAP_ERROR
模板里使用了[]指示应该是 Map 或者 List,但实际上不是此类型- 另请参阅:
-
NULL
NULL 标识- 另请参阅:
-
DIV_ZERO_ERROR
除 0 错误- 另请参阅:
-
ARRAY_INDEX_ERROR
数组 index 错- 另请参阅:
-
ARRAY_TYPE_ERROR
必须是数组- 另请参阅:
-
BOOLEAN_EXPECTED_ERROR
期望表达式返回 bool 值,但却是其他类型- 另请参阅:
-
COLLECTION_EXPECTED_ERROR
期望是个集合,数组,Iterator,Iterable类型,但却是其他类型- 另请参阅:
-
NUMBER_EXPECTED_ERROR
期望是数字类型,但却是其他类型- 另请参阅:
-
STRICK_MVC
严格MVC错误,模板使用严格MVC,但模板内容含有不允许的语法- 另请参阅:
-
NATIVE_NOT_ALLOWED
不允许调用本地方法- 另请参阅:
-
GET_CALL_ERROR
对象的属性get方法出错- 另请参阅:
-
HAS_CALL_ILLEGAL
has函数调用错误- 另请参阅:
-
ERROR
语法错误- 另请参阅:
-
TOKEN_ERROR
Token 错误- 另请参阅:
-
PARSER_UNKNOW_ERROR
解析时产生的未知错误- 另请参阅:
-
PARSER_VIABLE_ERROR
解析时产生语法错误- 另请参阅:
-
PARSER_MISS_ERROR
解析时缺少符号- 另请参阅:
-
PARSER_PREDICATE_ERROR
解析时产生的谓语错误- 另请参阅:
-
PARSER_HTML_TAG_ERROR
HTML TAG 解析出错- 另请参阅:
-
TYPE_SEARCH_ERROR
类型识别错误- 另请参阅:
-
PARSER_NATIVE_ERROR
本地调用格式错误,如a[0](1,2)- 另请参阅:
-
TEMPLATE_LOAD_ERROR
模板加载失败- 另请参阅:
-
CLIENT_IO_ERROR_ERROR
Client IO- 另请参阅:
-
EXPRESSION_NOT_COMPATIBLE
表达式类型不一致,无法运算,如俩个字符串相乘- 另请参阅:
-
GRAMMAR_NOT_ALLOWED
不允许的语法- 另请参阅:
-
TEMPLATE_REUSED_ERROR
- 另请参阅:
-
token
错误的 Token -
detailCode
错误码 -
resource
资源id -
errorResourceStack
错误资源栈 -
errorTokenStack
错误 Token 栈 -
inTagBody
public boolean inTagBody -
cr
模板换行符
-
-
构造器详细资料
-
BeetlException
构造方法- 参数:
detailCode- 错误码msg- 错误信息
-
BeetlException
构造方法- 参数:
detailCode- 错误码
-
BeetlException
构造方法- 参数:
detailCode- 错误码cause- 崩溃
-
BeetlException
构造方法- 参数:
detailCode- 错误码msg- 错误信息cause- 崩溃
-
-
方法详细资料