Класс 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
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, 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://download.java.net/java/early_access/jdk24/docs/api/java.xml/javax/xml/stream/util/EventReaderDelegate.html