Интерфейс 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
- См. также:
Краткое описание полей
Поля, объявленные в интерфейсе 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 |
Этот метод записывает XMLEvent в виде символов Юникода в соответствии со спецификацией XML 1.0. |
Подробное описание методов
getEventType
int getEventType()
Возвращает целочисленный код этого события.
- Возвращает:
- тип события
- См. также:
getLocation
Location getLocation()
Возвращает местоположение этого события. Объект Location, возвращаемый этим методом, не является временным и сохраняет содержащуюся в нём информацию.
- Возвращает:
- местоположение события
- См. также:
isStartElement
boolean isStartElement()
Вспомогательная функция для проверки, является ли это событие StartElement.
- Возвращает:
- true, если событие —
StartElement, иначе false - См. также:
isAttribute
boolean isAttribute()
Вспомогательная функция для проверки, является ли это событие атрибутом.
- Возвращает:
- true, если событие —
Attribute, иначе false - См. также:
isNamespace
boolean isNamespace()
Вспомогательная функция для проверки, является ли это событие пространством имён.
- Возвращает:
- true, если событие —
Namespace, иначе false - См. также:
isEndElement
boolean isEndElement()
Вспомогательная функция для проверки, является ли это событие EndElement.
- Возвращает:
- true, если событие —
EndElement, иначе false - См. также:
isEntityReference
boolean isEntityReference()
Вспомогательная функция для проверки, является ли это событие ссылкой на сущность.
- Возвращает:
- true, если событие —
EntityReference, иначе false - См. также:
isProcessingInstruction
boolean isProcessingInstruction()
Вспомогательная функция для проверки, является ли это событие инструкцией обработки.
- Возвращает:
- true, если событие —
ProcessingInstruction, иначе false - См. также:
isCharacters
boolean isCharacters()
Вспомогательная функция для проверки, является ли это событие Characters.
- Возвращает:
- true, если событие —
Characters, иначе false - См. также:
isStartDocument
boolean isStartDocument()
Вспомогательная функция для проверки, является ли это событие StartDocument.
- Возвращает:
- true, если событие —
StartDocument, иначе false - См. также:
isEndDocument
boolean isEndDocument()
Вспомогательная функция для проверки, является ли это событие EndDocument.
- Возвращает:
- true, если событие —
EndDocument, иначе false - См. также:
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— если при записи события произошла неисправимая ошибка
© 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.