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