Интерфейс XMLEventAllocator
public interface XMLEventAllocator
Этот интерфейс определяет класс, позволяющий пользователю зарегистрировать способ выделения событий, заданных XMLStreamReader. Реализация не обязана использовать реализацию XMLEventFactory, но это рекомендуется. XMLEventAllocator можно установить в XMLInputFactory, используя свойство "javax.xml.stream.allocator"
- С момента:
- 1.6
- Версия:
- 1.0
- См. также:
-
XMLInputFactory,XMLEventFactory
Методы
| Модификатор и тип | Метод и описание |
|---|---|
XMLEvent |
allocate(XMLStreamReader reader) Этот метод выделяет событие, исходя из текущего состояния XMLStreamReader. |
void |
allocate(XMLStreamReader reader,
XMLEventConsumer consumer) Этот метод выделяет событие или набор событий, исходя из текущего состояния XMLStreamReader, и добавляет событие или набор событий к потребителю, переданному в качестве параметра. |
XMLEventAllocator |
newInstance() Этот метод создаёт экземпляр XMLEventAllocator. |
Методы
newInstance
XMLEventAllocator newInstance()
Этот метод создаёт экземпляр XMLEventAllocator. Это позволяет XMLInputFactory выделять новый экземпляр на каждый ридер.
allocate
XMLEvent allocate(XMLStreamReader reader)
throws XMLStreamException Этот метод выделяет событие, исходя из текущего состояния XMLStreamReader. Если этот XMLEventAllocator не имеет взаимно однозначного соответствия между состояниями ридера и событиями, этот метод вернёт null. Этот метод не должен изменять состояние XMLStreamReader.
- Параметры:
-
reader- XMLStreamReader для выделения - Возвращает:
- событие, соответствующее текущему состоянию ридера
- Исключения:
XMLStreamException
allocate
void allocate(XMLStreamReader reader,
XMLEventConsumer consumer)
throws XMLStreamException Этот метод выделяет событие или набор событий, исходя из текущего состояния XMLStreamReader, и добавляет событие или набор событий к потребителю, переданному в качестве параметра. Этот метод может быть использован для расширения или сокращения состояний ридера в состояния событий. Этот метод может изменять состояние XMLStreamReader.
- Параметры:
-
reader- XMLStreamReader для выделения -
consumer- XMLEventConsumer для добавления. - Исключения:
XMLStreamException
© 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.