javax.xml.bind.helpers

java.lang.Object
  继承者 javax.xml.bind.helpers.DefaultValidationEventHandler
所有已实现的接口:
ValidationEventHandler

public class DefaultValidationEventHandler
     
extends Object
implements ValidationEventHandler

唯一的 JAXB 1.0 默认验证事件处理程序。对于所有根据管理模式派生代码(该代码由 JAXB 1.0 绑定编译器生成)的 JAXBContext 而创建的对象,此类是默认处理程序。

此处理程序在第一次出现错误或出现严重错误时将导致解组和验证操作失败。

对于遵守 JAXB 2.0 和以后版本的映射 JAXB 的类,此处理程序不再是默认处理器。默认验证事件处理已经更改,它在 UnmarshallerMarshaller 中指定。

从以下版本开始:
JAXB1.0
另请参见:
Unmarshaller, Validator, ValidationEventHandler

构造方法摘要
DefaultValidationEventHandler()
           
 
方法摘要
 boolean handleEvent(ValidationEvent event)
          接收验证警告或错误的通知。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

DefaultValidationEventHandler

public DefaultValidationEventHandler()
方法详细信息

handleEvent

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

如果从此方法抛出未经检查的运行时异常,则 JAXB 提供者会像该方法返回 false 那样作出相应对待,并中断当前的解组、验证和编组操作。

指定者:
接口 ValidationEventHandler 中的 handleEvent
参数:
event - 封装的验证事件信息。如果为 null,则该信息是一个提供者错误。
返回:
如果 JAXB 提供者应该在处理此警告/错误之后尝试继续执行当前的解组、验证或编组操作,则返回 true;如果提供者应该使用适当的 UnmarshalExceptionValidationExceptionMarshalException 终止当前操作,则返回 false。