Spec-Zone.ru › OpenJDK 25

Класс 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

Методы, объявленные в интерфейсе 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, если достигнут конец потока или больше нет событий 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, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.xml/javax/xml/stream/util/EventReaderDelegate.html

Spec-Zone.ru

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