Класс 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 | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект другому объекту. |
protected void |
finalize() |
Устарело, планируется удаление: этот элемент API может быть удален в будущей версии. Финализация объявлена устаревшей и может быть удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ждать пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ждать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного времени. |
final void |
wait |
Заставляет текущий поток ждать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного времени. |
Методы, объявленные в интерфейсе Iterator
forEachRemaining, remove | Модификатор и тип | Метод | Описание |
|---|---|---|
default void |
forEachRemaining |
Выполняет заданное действие для каждого оставшегося элемента, пока не будут обработаны все элементы или действие не вызовет исключение. |
default void |
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.