Spec-Zone.ru › OpenJDK 25

Интерфейс XMLEvent

Все суперинтерфейсы:
XMLStreamConstants
Все известные подинтерфейсы:
Attribute, Characters, Comment, DTD, EndDocument, EndElement, EntityDeclaration, EntityReference, Namespace, NotationDeclaration, ProcessingInstruction, StartDocument, StartElement
public interface XMLEvent extends XMLStreamConstants
Это базовый интерфейс событий для обработки событий разметки. События — это объекты-значения, используемые для передачи приложению набора информации XML 1.0 (InfoSet). События можно кэшировать и использовать после завершения разбора.
Начиная с:
1.6
См. также:
  • XMLEventReader
  • Characters
  • ProcessingInstruction
  • StartElement
  • EndElement
  • StartDocument
  • EndDocument
  • EntityReference
  • EntityDeclaration
  • NotationDeclaration

Краткое описание полей

Поля, объявленные в интерфейсе XMLStreamConstants

ATTRIBUTE, CDATA, CHARACTERS, COMMENT, DTD, END_DOCUMENT, END_ELEMENT, ENTITY_DECLARATION, ENTITY_REFERENCE, NAMESPACE, NOTATION_DECLARATION, PROCESSING_INSTRUCTION, SPACE, START_DOCUMENT, START_ELEMENT

Краткое описание методов

Модификатор и тип Метод Описание
Characters asCharacters()
Возвращает это событие как Characters; если это событие не является Characters, может возникнуть исключение приведения типа.
EndElement asEndElement()
Возвращает это событие как событие закрывающего элемента; если это событие не является закрывающим элементом, может возникнуть исключение приведения типа.
StartElement asStartElement()
Возвращает это событие как событие открывающего элемента; если это событие не является открывающим элементом, может возникнуть исключение приведения типа.
int getEventType()
Возвращает целочисленный код этого события.
Location getLocation()
Возвращает местоположение этого события.
QName getSchemaType()
Этот метод предоставляется для того, чтобы реализации могли указывать дополнительные сведения о типе связанного события.
boolean isAttribute()
Вспомогательная функция для проверки, является ли это событие атрибутом.
boolean isCharacters()
Вспомогательная функция для проверки, является ли это событие Characters.
boolean isEndDocument()
Вспомогательная функция для проверки, является ли это событие EndDocument.
boolean isEndElement()
Вспомогательная функция для проверки, является ли это событие EndElement.
boolean isEntityReference()
Вспомогательная функция для проверки, является ли это событие EntityReference.
boolean isNamespace()
Вспомогательная функция для проверки, является ли это событие пространством имён.
boolean isProcessingInstruction()
Вспомогательная функция для проверки, является ли это событие ProcessingInstruction.
boolean isStartDocument()
Вспомогательная функция для проверки, является ли это событие StartDocument.
boolean isStartElement()
Вспомогательная функция для проверки, является ли это событие StartElement.
void writeAsEncodedUnicode(Writer writer)
Этот метод записывает XMLEvent в виде символов Unicode в соответствии со спецификацией XML 1.0.

Подробное описание методов

getEventType

int getEventType()
Возвращает целочисленный код этого события.
Возвращает:
тип события
См. также:
  • XMLStreamConstants.START_ELEMENT
  • XMLStreamConstants.END_ELEMENT
  • XMLStreamConstants.CHARACTERS
  • XMLStreamConstants.ATTRIBUTE
  • XMLStreamConstants.NAMESPACE
  • XMLStreamConstants.PROCESSING_INSTRUCTION
  • XMLStreamConstants.COMMENT
  • XMLStreamConstants.START_DOCUMENT
  • XMLStreamConstants.END_DOCUMENT
  • XMLStreamConstants.DTD

getLocation

Location getLocation()
Возвращает местоположение этого события. Объект Location, возвращаемый этим методом, является неизменяемым и сохраняет свои данные.
Возвращает:
местоположение события
См. также:
  • Location

isStartElement

boolean isStartElement()
Вспомогательная функция для проверки, является ли это событие StartElement.
Возвращает:
true, если событие — StartElement, иначе false
См. также:
  • StartElement

isAttribute

boolean isAttribute()
Вспомогательная функция для проверки, является ли это событие атрибутом.
Возвращает:
true, если событие — Attribute, иначе false
См. также:
  • Attribute

isNamespace

boolean isNamespace()
Вспомогательная функция для проверки, является ли это событие пространством имён.
Возвращает:
true, если событие — Namespace, иначе false
См. также:
  • Namespace

isEndElement

boolean isEndElement()
Вспомогательная функция для проверки, является ли это событие EndElement.
Возвращает:
true, если событие — EndElement, иначе false
См. также:
  • EndElement

isEntityReference

boolean isEntityReference()
Вспомогательная функция для проверки, является ли это событие EntityReference.
Возвращает:
true, если событие — EntityReference, иначе false
См. также:
  • EntityReference

isProcessingInstruction

boolean isProcessingInstruction()
Вспомогательная функция для проверки, является ли это событие ProcessingInstruction.
Возвращает:
true, если событие — ProcessingInstruction, иначе false
См. также:
  • ProcessingInstruction

isCharacters

boolean isCharacters()
Вспомогательная функция для проверки, является ли это событие Characters.
Возвращает:
true, если событие — Characters, иначе false
См. также:
  • Characters

isStartDocument

boolean isStartDocument()
Вспомогательная функция для проверки, является ли это событие StartDocument.
Возвращает:
true, если событие — StartDocument, иначе false
См. также:
  • StartDocument

isEndDocument

boolean isEndDocument()
Вспомогательная функция для проверки, является ли это событие EndDocument.
Возвращает:
true, если событие — EndDocument, иначе false
См. также:
  • EndDocument

asStartElement

StartElement asStartElement()
Возвращает это событие как событие открывающего элемента; если это событие не является открывающим элементом, может возникнуть исключение приведения типа.
Возвращает:
событие StartElement

asEndElement

EndElement asEndElement()
Возвращает это событие как событие закрывающего элемента; если это событие не является закрывающим элементом, может возникнуть исключение приведения типа.
Возвращает:
событие EndElement

asCharacters

Characters asCharacters()
Возвращает это событие как Characters; если это событие не является Characters, может возникнуть исключение приведения типа.
Возвращает:
событие Characters

getSchemaType

QName getSchemaType()
Этот метод предоставляется для того, чтобы реализации могли указывать дополнительные сведения о типе связанного события. Метод является необязательным и возвращает null, если сведения недоступны.
Возвращает:
тип события или null, если он недоступен

writeAsEncodedUnicode

void writeAsEncodedUnicode(Writer writer) throws XMLStreamException
Этот метод записывает XMLEvent в виде символов Unicode в соответствии со спецификацией XML 1.0. Не следует выводить отступы или пробельные символы. Для любого пользовательского типа события при записи в выходной поток ДОЛЖЕН вызываться этот метод. Встроенные типы событий ДОЛЖНЫ реализовывать этот метод, однако реализации МОГУТ не вызывать эти методы при записи встроенных событий в выходной поток в целях оптимизации. Сгенерированный вывод ДОЛЖЕН быть эквивалентен с точки зрения выраженного набора информации.
Параметры:
writer — объект записи, который будет выводить данные
Исключения:
XMLStreamException — если при записи события произошла неустранимая ошибка

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, включая обзоры концепций, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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://docs.oracle.com/en/java/javase/25/docs/api/java.xml/javax/xml/stream/events/XMLEvent.html

Spec-Zone.ru

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