Класс EventReaderDelegate
java.lang.Object
javax.xml.stream.util.EventReaderDelegate
- Все реализуемые интерфейсы:
Iterator<Object>, XMLEventReader
public class EventReaderDelegate extends Object implements XMLEventReader
Это базовый класс для создания фильтра XMLEventReader. Этот класс предназначен для размещения между XMLEventReader и XMLEventReader приложения. По умолчанию каждый метод ничего не делает, кроме вызова соответствующего метода родительского интерфейса.
- Начиная с:
- 1.6
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
EventReaderDelegate() |
Создаёт пустой фильтр без родительского объекта. |
EventReaderDelegate |
Создаёт фильтр с указанным родительским объектом. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
close() |
Освобождает все ресурсы, связанные с этим Reader. |
String |
getElementText() |
Читает содержимое элемента, содержащего только текст. |
XMLEventReader |
getParent() |
Возвращает родительский объект этого экземпляра. |
Object |
getProperty |
Получает значение функции или свойства из нижележащей реализации. |
boolean |
hasNext() |
Проверяет, есть ли ещё события. |
Object |
next() |
Возвращает следующий элемент итерации. |
XMLEvent |
nextEvent() |
Получает следующее событие XMLEvent. |
XMLEvent |
nextTag() |
Пропускает незначащие события-пробелы до тех пор, пока не будет достигнут START_ELEMENT или END_ELEMENT. |
XMLEvent |
peek() |
Проверяет следующее событие XMLEvent, не считывая его из потока. |
void |
setParent |
Задаёт родительский объект этого экземпляра. |
Методы, объявленные в классе 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 - См. также:
next
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— если произошла ошибка - См. также:
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— если свойство не поддерживается
© 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