类 BeetlException

所有已实现的接口:
Serializable
直接已知子类:
BeetlParserException, HTMLTagParserException, MVCStrictException, NativeNotAllowedException, TextParserException

public class BeetlException extends RuntimeException
Beetl异常基类,此异常包含了错误码,错误符号,所属的模板文件,以及错误详情,错误栈
作者:
xiandafu
另请参阅:
  • 字段详细资料

    • DO_NOT_SUPPORT

      public static final String DO_NOT_SUPPORT
      不支持
      另请参阅:
    • VAR_ALREADY_DEFINED

      public static final String VAR_ALREADY_DEFINED
      变量已经定义过了
      另请参阅:
    • AJAX_ALREADY_DEFINED

      public static final String AJAX_ALREADY_DEFINED
      AJAX 已经定义过了
      另请参阅:
    • AJAX_NOT_FOUND

      public static final String AJAX_NOT_FOUND
      AJAX 未找到
      另请参阅:
    • AJAX_PROPERTY_ERROR

      public static final String AJAX_PROPERTY_ERROR
      AJAX 属性定义错误
      另请参阅:
    • VAR_READONLY

      public static final String VAR_READONLY
      变量只读: 通过template.set()的变量,即用于渲染模板的变量都是只读的,不能在模板中被改写
      另请参阅:
    • VAR_NOT_DEFINED

      public static final String VAR_NOT_DEFINED
      模板引用未定义的变量
      另请参阅:
    • FUNCTION_NOT_FOUND

      public static final String FUNCTION_NOT_FOUND
      函数未定义
      另请参阅:
    • FUNCTION_INVALID

      public static final String FUNCTION_INVALID
      函数定义无效
      另请参阅:
    • TAG_NOT_FOUND

      public static final String TAG_NOT_FOUND
      标签未找到
      另请参阅:
    • VIRTUAL_NOT_FOUND

      public static final String VIRTUAL_NOT_FOUND
      虚拟属性未找到
      另请参阅:
    • TAG_INSTANCE_ERROR

      public static final String TAG_INSTANCE_ERROR
      标签实例化错误
      另请参阅:
    • NATIVE_CALL_INVALID

      public static final String NATIVE_CALL_INVALID
      本地(Java)调用错误,如 classnotfound, methodnotfound 等
      另请参阅:
    • NATIVE_CALL_EXCEPTION

      public static final String NATIVE_CALL_EXCEPTION
      被调用的 class 抛出了异常
      另请参阅:
    • NATIVE_SECUARITY_EXCEPTION

      public static final String NATIVE_SECUARITY_EXCEPTION
      不允许本地调用
      另请参阅:
    • FORMAT_NOT_FOUND

      public static final String FORMAT_NOT_FOUND
      格式化函数未找到
      另请参阅:
    • DEFAULT_FORMAT_NOT_FOUND

      public static final String DEFAULT_FORMAT_NOT_FOUND
      默认的格式化函数未找到
      另请参阅:
    • ATTRIBUTE_INVALID

      public static final String ATTRIBUTE_INVALID
      引用属性失效
      另请参阅:
    • ATTRIBUTE_NOT_FOUND

      public static final String ATTRIBUTE_NOT_FOUND
      属性未找到
      另请参阅:
    • ATTRIBUTE_NOT_FOUND_PRIVATE

      public static final String ATTRIBUTE_NOT_FOUND_PRIVATE
      属性不存在,但可能是私有
      另请参阅:
    • CAST_LIST_OR_MAP_ERROR

      public static final String CAST_LIST_OR_MAP_ERROR
      模板里使用了[]指示应该是 Map 或者 List,但实际上不是此类型
      另请参阅:
    • NULL

      public static final String NULL
      NULL 标识
      另请参阅:
    • DIV_ZERO_ERROR

      public static final String DIV_ZERO_ERROR
      除 0 错误
      另请参阅:
    • ARRAY_INDEX_ERROR

      public static final String ARRAY_INDEX_ERROR
      数组 index 错
      另请参阅:
    • ARRAY_TYPE_ERROR

      public static final String ARRAY_TYPE_ERROR
      必须是数组
      另请参阅:
    • BOOLEAN_EXPECTED_ERROR

      public static final String BOOLEAN_EXPECTED_ERROR
      期望表达式返回 bool 值,但却是其他类型
      另请参阅:
    • COLLECTION_EXPECTED_ERROR

      public static final String COLLECTION_EXPECTED_ERROR
      期望是个集合,数组,Iterator,Iterable类型,但却是其他类型
      另请参阅:
    • NUMBER_EXPECTED_ERROR

      public static final String NUMBER_EXPECTED_ERROR
      期望是数字类型,但却是其他类型
      另请参阅:
    • STRICK_MVC

      public static final String STRICK_MVC
      严格MVC错误,模板使用严格MVC,但模板内容含有不允许的语法
      另请参阅:
    • NATIVE_NOT_ALLOWED

      public static final String NATIVE_NOT_ALLOWED
      不允许调用本地方法
      另请参阅:
    • GET_CALL_ERROR

      public static final String GET_CALL_ERROR
      对象的属性get方法出错
      另请参阅:
    • HAS_CALL_ILLEGAL

      public static final String HAS_CALL_ILLEGAL
      has函数调用错误
      另请参阅:
    • ERROR

      public static final String ERROR
      语法错误
      另请参阅:
    • TOKEN_ERROR

      public static final String TOKEN_ERROR
      Token 错误
      另请参阅:
    • PARSER_UNKNOW_ERROR

      public static final String PARSER_UNKNOW_ERROR
      解析时产生的未知错误
      另请参阅:
    • PARSER_VIABLE_ERROR

      public static final String PARSER_VIABLE_ERROR
      解析时产生语法错误
      另请参阅:
    • PARSER_MISS_ERROR

      public static final String PARSER_MISS_ERROR
      解析时缺少符号
      另请参阅:
    • PARSER_PREDICATE_ERROR

      public static final String PARSER_PREDICATE_ERROR
      解析时产生的谓语错误
      另请参阅:
    • PARSER_HTML_TAG_ERROR

      public static final String PARSER_HTML_TAG_ERROR
      HTML TAG 解析出错
      另请参阅:
    • TYPE_SEARCH_ERROR

      public static final String TYPE_SEARCH_ERROR
      类型识别错误
      另请参阅:
    • PARSER_NATIVE_ERROR

      public static final String PARSER_NATIVE_ERROR
      本地调用格式错误,如a[0](1,2)
      另请参阅:
    • TEMPLATE_LOAD_ERROR

      public static final String TEMPLATE_LOAD_ERROR
      模板加载失败
      另请参阅:
    • CLIENT_IO_ERROR_ERROR

      public static final String CLIENT_IO_ERROR_ERROR
      Client IO
      另请参阅:
    • EXPRESSION_NOT_COMPATIBLE

      public static final String EXPRESSION_NOT_COMPATIBLE
      表达式类型不一致,无法运算,如俩个字符串相乘
      另请参阅:
    • GRAMMAR_NOT_ALLOWED

      public static final String GRAMMAR_NOT_ALLOWED
      不允许的语法
      另请参阅:
    • token

      public GrammarToken token
      错误的 Token
    • detailCode

      public String detailCode
      错误码
    • resource

      public Resource resource
      资源id
    • errorResourceStack

      public List<Resource> errorResourceStack
      错误资源栈
    • errorTokenStack

      public List<GrammarToken> errorTokenStack
      错误 Token 栈
    • inTagBody

      public boolean inTagBody
    • cr

      public String cr
      模板换行符
  • 构造器详细资料

    • BeetlException

      public BeetlException(String detailCode, String msg)
      构造方法
      参数:
      detailCode - 错误码
      msg - 错误信息
    • BeetlException

      public BeetlException(String detailCode)
      构造方法
      参数:
      detailCode - 错误码
    • BeetlException

      public BeetlException(String detailCode, Throwable cause)
      构造方法
      参数:
      detailCode - 错误码
      cause - 崩溃
    • BeetlException

      public BeetlException(String detailCode, String msg, Throwable cause)
      构造方法
      参数:
      detailCode - 错误码
      msg - 错误信息
      cause - 崩溃
  • 方法详细资料