public class ValidationEventCollector extends Object implements ValidationEventHandler
ValidationEventHandler
реализация, которая собирает все события. Чтобы использовать этот class, создайте новый экземпляр и передайте его к setEventHandler методу Блока проверки допустимости, Unmarshaller, Marshaller class. После того, как вызов, чтобы проверить или неупорядочить завершается, вызовите getEvents метод, чтобы получить все ошибки, о которых сообщают, и предупреждения.
Validator
, ValidationEventHandler
, ValidationEvent
, ValidationEventLocator
Конструктор и Описание |
---|
ValidationEventCollector() |
Модификатор и Тип | Метод и Описание |
---|---|
ValidationEvent[] |
getEvents()
Возвратите массив объектов ValidationEvent, содержащих копию каждой из собранных ошибок и предупреждений.
|
boolean |
handleEvent(ValidationEvent event)
Получите уведомление о предупреждении проверки допустимости или ошибке.
|
boolean |
hasEvents()
Возвращает true, если этот коллектор события содержит по крайней мере один ValidationEvent.
|
void |
reset()
Очистите все собранные ошибки и предупреждения.
|
public ValidationEvent[] getEvents()
public void reset()
public boolean hasEvents()
public boolean handleEvent(ValidationEvent event)
ValidationEventHandler
ValidationEventLocator
встроенный в это, которое указывает, где ошибка или предупреждение произошли. Если исключение на этапе выполнения непроверенное будет брошено от этого метода, то провайдер JAXB обработает это, как будто метод, возвращенный false и прерывает ток, неупорядочивает, проверяет, или упорядочивает работу.
handleEvent
в интерфейсе ValidationEventHandler
event
- инкапсулировавшая информация о событии проверки допустимости. Это - ошибка провайдера, если этот параметр является нулем.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92