Spec-Zone.ru › OpenJDK 8

Класс EventReaderDelegate

  • java.lang.Object
    • javax.xml.stream.util.EventReaderDelegate
Все реализованные интерфейсы:
Iterator, XMLEventReader

public class EventReaderDelegate
extends Object
implements XMLEventReader

Это базовый класс для вывода фильтра XMLEventReader. Этот класс предназначен для размещения между XMLEventReader и XMLEventReader приложения. По умолчанию каждый метод ничего не делает, кроме вызова соответствующего метода в родительском интерфейсе.

С:
1.6
Версия:
1.0
См. также:
XMLEventReader, StreamReaderDelegate

Конструкторы

Конструктор и описание
EventReaderDelegate()

Создаёт пустой фильтр без родителя.

EventReaderDelegate(XMLEventReader reader)

Создаёт фильтр с указанным родителем.

Методы

Модификатор и тип Метод и описание
void close()

Освобождает все ресурсы, связанные с этим читателем.

String getElementText()

Считывает содержимое элемента только с текстом.

XMLEventReader getParent()

Получить родителя этого экземпляра.

Object getProperty(String name)

Получить значение функции/свойства из базовой реализации.

boolean hasNext()

Проверка, есть ли больше событий.

Object next()

Возвращает следующий элемент в итерации.

XMLEvent nextEvent()

Получить следующий XMLEvent.

XMLEvent nextTag()

Пропускает любые незначительные пробельные события до тех пор, пока не будет достигнут START_ELEMENT или END_ELEMENT.

XMLEvent peek()

Проверка следующего XMLEvent без чтения его из потока.

void remove()

Удаляет из базовой коллекции последний элемент, возвращённый этим итератором (необязательная операция).

void setParent(XMLEventReader reader)

Установить родителя этого экземпляра.

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Методы, унаследованные от интерфейса java.util.Iterator

forEachRemaining

Конструкторы

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

Указано в:
nextEvent в интерфейсе XMLEventReader
Исключения:
XMLStreamException - если есть ошибка с базовым XML.
См. также:
XMLEvent

next

public Object next()

Описание скопировано из интерфейса: Iterator

Возвращает следующий элемент в итерации.

Указано в:
next в интерфейсе Iterator
Возвращает:
следующий элемент в итерации

hasNext

public boolean hasNext()

Описание скопировано из интерфейса: XMLEventReader

Проверка, есть ли больше событий. Возвращает true, если есть больше событий, и false в противном случае.

Указано в:
hasNext в интерфейсе Iterator
Указано в:
hasNext в интерфейсе XMLEventReader
Возвращает:
true, если у читателя событий есть ещё события, false в противном случае

peek

public XMLEvent peek()
              throws XMLStreamException

Описание скопировано из интерфейса: XMLEventReader

Проверка следующего XMLEvent без чтения его из потока. Возвращает null, если поток находится в конце файла или больше нет XMLEvents. Вызов peek() будет равен следующему возврату next().

Указано в:
peek в интерфейсе XMLEventReader
Исключения:
XMLStreamException
См. также:
XMLEvent

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
Исключения:
XMLStreamException - если обнаружено что-либо кроме пробельных символов

getProperty

public Object getProperty(String name)
                   throws IllegalArgumentException

Описание скопировано из интерфейса: XMLEventReader

Получить значение функции/свойства из базовой реализации

Указано в:
getProperty в интерфейсе XMLEventReader
Параметры:
name - имя свойства
Возвращает:
значение свойства
Исключения:
IllegalArgumentException - если свойство не поддерживается

remove

public void remove()

Описание скопировано из интерфейса: Iterator

Удаляет из базовой коллекции последний элемент, возвращённый этим итератором (необязательная операция). Этот метод может быть вызван только один раз за вызов Iterator.next(). Поведение итератора не определено, если базовая коллекция изменяется во время итерации каким-либо способом, кроме вызова этого метода.

Указано в:
remove в интерфейсе Iterator

© 1993, 2020, 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API