Класс 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() |
Освобождает ресурсы, связанные с этим ридером. |
String |
getElementText() |
Считывает содержимое элемента только с текстом. |
XMLEventReader |
getParent() |
Получает родителя этого экземпляра. |
Object |
getProperty |
Получает значение функции/свойства из базовой реализации. |
boolean |
hasNext() |
Проверяет, есть ли ещё события. |
Object |
next() |
Возвращает следующий элемент в итерации. |
XMLEvent |
nextEvent() |
Получает следующее XMLEvent. |
XMLEvent |
nextTag() |
Пропускает любые незначительные пробельные события до тех пор, пока не достигнет START_ELEMENT или END_ELEMENT. |
XMLEvent |
peek() |
Проверяет следующее XMLEvent без его чтения из потока. |
void |
setParent |
Устанавливает родителя этого экземпляра. |
Методы, объявленные в классе 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. - См. также:
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- если произошла ошибка - См. также:
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