Spec-Zone.ru › OpenJDK 27

Интерфейс XMLEvent

Все суперинтерфейсы:
XMLStreamConstants
Все известные подинтерфейсы:
Attribute, Characters, Comment, DTD, EndDocument, EndElement, EntityDeclaration, EntityReference, Namespace, NotationDeclaration, ProcessingInstruction, StartDocument, StartElement
public interface XMLEvent extends XMLStreamConstants
Это базовый интерфейс событий для обработки событий разметки. События — это объекты-значения, используемые для передачи информационного набора XML 1.0 приложению. События можно кэшировать и использовать после завершения разбора.
Начиная с:
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
Модификатор и тип Поле Описание
static final int ATTRIBUTE
Указывает, что событие является атрибутом
static final int CDATA
Указывает, что событие является секцией CDATA
static final int CHARACTERS
Указывает, что событие представляет собой символы
static final int COMMENT
Указывает, что событие является комментарием
static final int DTD
Указывает, что событие является DTD
static final int END_DOCUMENT
Указывает, что событие является концом документа
static final int END_ELEMENT
Указывает, что событие является концом элемента
static final int ENTITY_DECLARATION
Указывает на объявление сущности
static final int ENTITY_REFERENCE
Указывает, что событие является ссылкой на сущность
static final int NAMESPACE
Указывает, что событие является объявлением пространства имён
static final int NOTATION_DECLARATION
Указывает на нотацию
static final int PROCESSING_INSTRUCTION
Указывает, что событие является инструкцией обработки
static final int SPACE
Символы являются пробельными (см. [XML], 2.10 «Обработка пробелов»).
static final int START_DOCUMENT
Указывает, что событие является началом документа
static final int 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 в виде символов Юникода в соответствии со спецификацией 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()
Вспомогательная функция для проверки, является ли это событие ссылкой на сущность.
Возвращает:
true, если событие — EntityReference, иначе false
См. также:
  • EntityReference

isProcessingInstruction

boolean isProcessingInstruction()
Вспомогательная функция для проверки, является ли это событие инструкцией обработки.
Возвращает:
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 в виде символов Юникода в соответствии со спецификацией XML 1.0. Не следует выводить отступы или пробелы. Для любого определённого пользователем типа события этот метод ДОЛЖЕН вызываться при записи в выходной поток. Встроенные типы событий ДОЛЖНЫ реализовывать этот метод, однако реализации МОГУТ не вызывать эти методы в целях оптимизации при записи встроенных событий в выходной поток. Сгенерированный вывод ДОЛЖЕН быть эквивалентен с точки зрения выраженного информационного набора.
Параметры:
writer — средство записи, которое выведет данные
Исключения:
XMLStreamException — если при записи события произошла неисправимая ошибка

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, 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.

Spec-Zone.ru

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