Spec-Zone.ru › OpenJDK 27

Класс 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()
Освобождает все ресурсы, связанные с этим Reader.
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)
Задает родительский объект этого экземпляра.

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли этот объект другому объекту.
protected void finalize()
Устарело, планируется удаление: этот элемент API может быть удален в будущей версии.
Финализация объявлена устаревшей и может быть удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ждать пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ждать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ждать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного времени.

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

forEachRemaining, remove
Модификатор и тип Метод Описание
default void forEachRemaining(Consumer<? super Object> action)
Выполняет заданное действие для каждого оставшегося элемента, пока не будут обработаны все элементы или действие не вызовет исключение.
default void 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, если достигнут конец потока или больше нет событий XMLEvent. Вызов peek() будет равен следующему возвращаемому значению next().
Определено в:
peek в интерфейсе XMLEventReader
Возвращает:
следующее событие XMLEvent
Вызывает:
XMLStreamException — если произошла ошибка
См. также:
  • XMLEvent

close

public void close() throws XMLStreamException
Описание скопировано из интерфейса: XMLEventReader
Освобождает все ресурсы, связанные с этим Reader. Этот метод не закрывает базовый источник ввода.
Определено в:
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 — если свойство не поддерживается

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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