Spec-Zone.ru › OpenJDK 8

Класс ValidationEventCollector

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

public class ValidationEventCollector
extends Object
implements ValidationEventHandler

ValidationEventHandler реализация, которая собирает все события.

Для использования этого класса, создайте новый экземпляр и передайте его в метод setEventHandler класса Validator, Unmarshaller, Marshaller. После завершения вызова validate или unmarshal, вызовите метод getEvents для получения всех сообщений об ошибках и предупреждениях.

С момента:
JAXB1.0
См. также:
Validator, ValidationEventHandler, ValidationEvent, ValidationEventLocator

Конструкторы

Конструктор и описание
ValidationEventCollector()

Методы

Модификатор и тип Метод и описание
ValidationEvent[] getEvents()

Возвращает массив объектов ValidationEvent, содержащий копию каждой из собранных ошибок и предупреждений.

boolean handleEvent(ValidationEvent event)

Получает уведомление о предупреждении или ошибке валидации.

boolean hasEvents()

Возвращает true, если этот коллектор событий содержит хотя бы один ValidationEvent.

void reset()

Очищает все собранные ошибки и предупреждения.

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Конструкторы

ValidationEventCollector

public ValidationEventCollector()

Методы

getEvents

public ValidationEvent[] getEvents()

Возвращает массив объектов ValidationEvent, содержащий копию каждой из собранных ошибок и предупреждений.

Возвращает:
копию всех собранных ошибок и предупреждений или пустой массив, если их не было

reset

public void reset()

Очищает все собранные ошибки и предупреждения.

hasEvents

public boolean hasEvents()

Возвращает true, если этот коллектор событий содержит хотя бы один ValidationEvent.

Возвращает:
true, если этот коллектор событий содержит хотя бы один ValidationEvent, иначе false

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