- java.lang.Object
-
- javax.xml.bind.helpers.DefaultValidationEventHandler
-
- All Implemented Interfaces:
-
ValidationEventHandler
public class DefaultValidationEventHandler extends Object implements ValidationEventHandler
JAXB 1.0只有默认的验证事件处理程序。 这是从JAXBContext创建的所有对象的默认处理程序,该对象管理由JAXB 1.0绑定编译器生成的模式派生代码。
此处理程序导致解组和验证操作在第一个错误或致命错误上失败。
这个处理程序不是JAXB 2.0或更高版本之后的JAXB映射类的默认处理程序。 默认验证事件处理已更改,并在
Unmarshaller
和Marshaller
中指定。- 从以下版本开始:
- 1.6,JAXB 1.0
- 另请参见:
-
Unmarshaller
,Validator
,ValidationEventHandler
-
-
方法详细信息
-
handleEvent
public boolean handleEvent(ValidationEvent event)
描述从接口ValidationEventHandler
复制接收验证警告或错误的通知。 ValidationEvent将嵌入一个ValidationEventLocator
,指示发生错误或警告的位置。如果从该方法抛出未检查的运行时异常,则JAXB提供程序将将其视为返回false并中断当前解组,验证或组织操作。
- Specified by:
-
handleEvent
在接口ValidationEventHandler
- 参数
-
event
- 封装的验证事件信息。 如果此参数为空,则为提供者错误。 - 结果
-
如果JAXB提供程序在处理此警告/错误后尝试继续执行当前解组,验证或组织操作,则为true,如果提供程序应使用适当的
UnmarshalException
或MarshalException
终止当前操作,ValidationException
MarshalException
。
-
-