Spec-Zone.ru › OpenJDK 8

Класс DefaultValidationEventHandler

  • java.lang.Object
    • javax.xml.bind.helpers.DefaultValidationEventHandler
Все реализованные интерфейсы:
ValidationEventHandler

public class DefaultValidationEventHandler
extends Object
implements ValidationEventHandler

По умолчанию обработчик валидации JAXB 1.0. Это обработчик по умолчанию для всех объектов, созданных из JAXBContext, который управляет кодом, полученным из схемы, сгенерированным компилятором привязки JAXB 1.0.

Этот обработчик заставляет операции unmarshal и validate завершиться ошибкой при первой ошибке или ошибке уровня fatal.

Этот обработчик не является обработчиком по умолчанию для сопоставленных классов JAXB после JAXB 2.0 или более поздних версий. Обработка валидации по умолчанию изменилась и определяется в Unmarshaller и Marshaller.

С тех пор:
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, указывающая место возникновения ошибки или предупреждения.

Если из этого метода будет брошено необрабатываемое исключение runtime, провайдер JAXB будет рассматривать это так, как если бы метод вернул false и прервет текущую операцию unmarshal, validate или marshal.

Указано в:
handleEvent в интерфейсе ValidationEventHandler
Параметры:
event - информация о событии валидации. Ошибка провайдера, если этот параметр равен null.
Возвращает:
true, если провайдер JAXB должен попытаться продолжить текущую операцию unmarshal, validate или marshal после обработки этого предупреждения/ошибки; false, если провайдер должен завершить текущую операцию с соответствующим UnmarshalException, ValidationException, или MarshalException.

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API