Module  java.xml.bind

Class DefaultValidationEventHandler

  • All Implemented Interfaces:
    ValidationEventHandler


    public class DefaultValidationEventHandler
    extends Object
    implements ValidationEventHandler

    JAXB 1.0只有默认的验证事件处理程序。 这是从JAXBContext创建的所有对象的默认处理程序,该对象管理由JAXB 1.0绑定编译器生成的模式派生代码。

    此处理程序导致解组和验证操作在第一个错误或致命错误上失败。

    这个处理程序不是JAXB 2.0或更高版本之后的JAXB映射类的默认处理程序。 默认验证事件处理已更改,并在UnmarshallerMarshaller指定。

    从以下版本开始:
    1.6,JAXB 1.0
    另请参见:
    UnmarshallerValidatorValidationEventHandler
    • 构造方法详细信息

      • DefaultValidationEventHandler

        public DefaultValidationEventHandler​()
    • 方法详细信息

      • handleEvent

        public boolean handleEvent​(ValidationEvent event)
        描述从接口ValidationEventHandler复制
        接收验证警告或错误的通知。 ValidationEvent将嵌入一个ValidationEventLocator ,指示发生错误或警告的位置。

        如果从该方法抛出未检查的运行时异常,则JAXB提供程序将将其视为返回false并中断当前解组,验证或组织操作。

        Specified by:
        handleEvent在接口 ValidationEventHandler
        参数
        event - 封装的验证事件信息。 如果此参数为空,则为提供者错误。
        结果
        如果JAXB提供程序在处理此警告/错误后尝试继续执行当前解组,验证或组织操作,则为true,如果提供程序应使用适当的 UnmarshalExceptionMarshalException终止当前操作, ValidationException MarshalException