Spec-Zone.ru › OpenJDK 8

Интерфейс 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API