Класс 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
Возвращает следующий элемент в итерации.
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(). Поведение итератора не определено, если базовая коллекция изменяется во время итерации каким-либо способом, кроме вызова этого метода.
© 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.