Класс 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 |
Установить родительский элемент этого экземпляра. |
Методы, объявленные в классе 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, если у event reader есть больше событий, false в противном случае
peek
public XMLEvent peek() throws XMLStreamException
Описание скопировано из интерфейса:
XMLEventReaderПроверить следующее XMLEvent, не считывая его из потока. Возвращает null, если поток достиг EOF или больше нет XMLEvents. Вызов 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, 2021, 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/17/docs/api/java.xml/javax/xml/stream/util/EventReaderDelegate.html