Класс 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.