Spec-Zone.ru › OpenJDK 21

Класс EventReaderDelegate

java.lang.Object
javax.xml.stream.util.EventReaderDelegate
Все реализованные интерфейсы:
Iterator<Object>, XMLEventReader
public class EventReaderDelegate extends Object implements XMLEventReader
Это базовый класс для получения фильтра XMLEventReader. Этот класс предназначен для расположения между XMLEventReader и XMLEventReader приложения. По умолчанию каждый метод ничего не делает, а просто вызывает соответствующий метод родительского интерфейса.
С тех пор:
1.6
См. также:
  • XMLEventReader
  • StreamReaderDelegate

Краткое описание конструкторов

Конструктор Описание
EventReaderDelegate()
Создаёт пустой фильтр без родителя.
EventReaderDelegate(XMLEventReader reader)
Создаёт фильтр с указанным родителем.

Краткое описание методов

Модификатор и тип Метод Описание
void close()
Освобождает ресурсы, связанные с этим ридером.
String getElementText()
Считывает содержимое элемента только с текстом.
XMLEventReader getParent()
Получает родителя этого экземпляра.
Object getProperty(String name)
Получает значение функции/свойства из базовой реализации.
boolean hasNext()
Проверяет, есть ли ещё события.
Object next()
Возвращает следующий элемент в итерации.
XMLEvent nextEvent()
Получает следующее XMLEvent.
XMLEvent nextTag()
Пропускает любые незначительные пробельные события до тех пор, пока не достигнет START_ELEMENT или END_ELEMENT.
XMLEvent peek()
Проверяет следующее XMLEvent без его чтения из потока.
void setParent(XMLEventReader reader)
Устанавливает родителя этого экземпляра.

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

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

Методы, объявленные в интерфейсе java.util.Iterator

forEachRemaining, remove

Подробное описание конструкторов

EventReaderDelegate

public EventReaderDelegate()
Создаёт пустой фильтр без родителя.

EventReaderDelegate

public EventReaderDelegate(XMLEventReader reader)
Создаёт фильтр с указанным родителем.
Параметры:
reader - родитель

Подробное описание методов

setParent

public void setParent(XMLEventReader reader)
Устанавливает родителя этого экземпляра.
Параметры:
reader - новый родитель

getParent

public XMLEventReader getParent()
Получает родителя этого экземпляра.
Возвращает:
родителя или null, если он не установлен

nextEvent

public XMLEvent nextEvent() throws XMLStreamException
Описание, скопированное из интерфейса: XMLEventReader
Получает следующее XMLEvent. Начальное событие — StartDocument.
Определено в:
nextEvent в интерфейсе XMLEventReader
Возвращает:
следующее XMLEvent
Исключения:
XMLStreamException - если возникла ошибка с базовым XML.
См. также:
  • XMLEvent

next

public Object next()
Описание, скопированное из интерфейса: Iterator
Возвращает следующий элемент в итерации.
Определено в:
next в интерфейсе Iterator<Object>
Возвращает:
следующий элемент в итерации

hasNext

public boolean hasNext()
Описание, скопированное из интерфейса: XMLEventReader
Проверяет, есть ли ещё события. Возвращает true, если есть ещё события, и false в противном случае.
Определено в:
hasNext в интерфейсе Iterator<Object>
Определено в:
hasNext в интерфейсе XMLEventReader
Возвращает:
true, если ридер событий имеет ещё события, false в противном случае

peek

public XMLEvent peek() throws XMLStreamException
Описание, скопированное из интерфейса: XMLEventReader
Проверяет следующее XMLEvent без его чтения из потока. Возвращает null, если поток находится в конце файла или больше нет XMLEvents. Вызов peek() будет равен следующему возврату next().
Определено в:
peek в интерфейсе XMLEventReader
Возвращает:
следующее XMLEvent
Исключения:
XMLStreamException - если произошла ошибка
См. также:
  • XMLEvent

close

public void close() throws XMLStreamException
Описание, скопированное из интерфейса: XMLEventReader
Освобождает ресурсы, связанные с этим ридером. Этот метод не закрывает базовый источник ввода.
Определено в:
close в интерфейсе XMLEventReader
Исключения:
XMLStreamException - если при освобождении связанных ресурсов произошли ошибки

getElementText

public String getElementText() throws XMLStreamException
Описание, скопированное из интерфейса: XMLEventReader
Считывает содержимое элемента только с текстом. Предпосылка: текущее событие — START_ELEMENT. Последействие: текущее событие — соответствующее END_ELEMENT.
Определено в:
getElementText в интерфейсе XMLEventReader
Возвращает:
текст элемента
Исключения:
XMLStreamException - если текущее событие не является START_ELEMENT или если встречен не текстовый элемент

nextTag

public XMLEvent nextTag() throws XMLStreamException
Описание, скопированное из интерфейса: XMLEventReader
Пропускает любые незначительные пробельные события до тех пор, пока не достигнет START_ELEMENT или END_ELEMENT. Если встретится что-либо иное, кроме пробельных символов, выбрасывается исключение. Этот метод следует использовать при обработке содержимого только элементов, так как парсер не может распознать игнорируемые пробелы, если DTD отсутствует или не интерпретируется.
Определено в:
nextTag в интерфейсе XMLEventReader
Возвращает:
START_ELEMENT или END_ELEMENT
Исключения:
XMLStreamException - если встретится что-либо иное, кроме пробельных символов

getProperty

public Object getProperty(String name) throws IllegalArgumentException
Описание, скопированное из интерфейса: XMLEventReader
Получает значение функции/свойства из базовой реализации
Определено в:
getProperty в интерфейсе XMLEventReader
Параметры:
name - имя свойства
Возвращает:
значение свойства
Исключения:
IllegalArgumentException - если свойство не поддерживается

© 1993, 2023, 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.
https://docs.oracle.com/en/java/javase/21/docs/api/java.xml/javax/xml/stream/util/EventReaderDelegate.html

Spec-Zone.ru

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