Spec-Zone.ru › OpenJDK 17

Класс StAXSource

java.lang.Object
javax.xml.transform.stax.StAXSource
Все реализованные интерфейсы:
Source
public class StAXSource extends Object implements Source

Выступает в роли контейнера для XML-Source в виде ридера StAX, т.е. XMLStreamReader или XMLEventReader. StAXSource может использоваться во всех случаях, которые принимают Source, например, Transformer, Validator, которые принимают Source в качестве входных данных.

StAXSource потребляются во время обработки и не могут быть повторно использованы.

С момента:
1.6
См. также:
  • JSR 173: Streaming API for XML
  • XMLStreamReader
  • XMLEventReader

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

Модификатор и тип Поле Описание
static final String FEATURE
Если TransformerFactory.getFeature(String name) возвращает true, когда ей передано это значение в качестве аргумента, Transformer поддерживает входной тип Source.

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

Конструктор Описание
StAXSource(XMLEventReader xmlEventReader)
Создает новый экземпляр StAXSource, используя XMLEventReader.
StAXSource(XMLStreamReader xmlStreamReader)
Создает новый экземпляр StAXSource, используя XMLStreamReader.

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

Модификатор и тип Метод Описание
String getSystemId()
Получить идентификатор системы, используемый этим StAXSource.
XMLEventReader getXMLEventReader()
Получить XMLEventReader, используемый этим StAXSource.
XMLStreamReader getXMLStreamReader()
Получить XMLStreamReader, используемый этим StAXSource.
boolean isEmpty()
Указывает, пуст ли объект StAXSource.
void setSystemId(String systemId)
В контексте StAXSource, явно устанавливать идентификатор системы некорректно.

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

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

Подробное описание полей

FEATURE

public static final String FEATURE
Если TransformerFactory.getFeature(String name) возвращает true при передаче этого значения в качестве аргумента, преобразователь поддерживает входной тип Source.
См. также:
  • Значения постоянных полей

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

StAXSource

public StAXSource(XMLEventReader xmlEventReader) throws XMLStreamException

Создаёт новый экземпляр StAXSource, используя XMLEventReader.

XMLEventReader должен быть ссылкой, не являющейся null.

XMLEventReader должен находиться в состоянии XMLStreamConstants.START_DOCUMENT или XMLStreamConstants.START_ELEMENT.

Параметры:
xmlEventReader - XMLEventReader, используемое для создания этого StAXSource.
Исключения:
XMLStreamException - Если доступ к xmlEventReader вызывает Exception.
IllegalArgumentException - Если xmlEventReader == null.
IllegalStateException - Если xmlEventReader не находится в состоянии XMLStreamConstants.START_DOCUMENT или XMLStreamConstants.START_ELEMENT.

StAXSource

public StAXSource(XMLStreamReader xmlStreamReader)

Создаёт новый экземпляр StAXSource, используя XMLStreamReader.

XMLStreamReader должен быть ссылкой, не являющейся null.

XMLStreamReader должен находиться в состоянии XMLStreamConstants.START_DOCUMENT или XMLStreamConstants.START_ELEMENT.

Параметры:
xmlStreamReader - XMLStreamReader, используемое для создания этого StAXSource.
Исключения:
IllegalArgumentException - Если xmlStreamReader == null.
IllegalStateException - Если xmlStreamReader не находится в состоянии XMLStreamConstants.START_DOCUMENT или XMLStreamConstants.START_ELEMENT.

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

getXMLEventReader

public XMLEventReader getXMLEventReader()

Получить XMLEventReader, используемое этим StAXSource.

XMLEventReader будет null, если этот StAXSource был создан с помощью XMLStreamReader.

Возвращает:
XMLEventReader, используемое этим StAXSource.

getXMLStreamReader

public XMLStreamReader getXMLStreamReader()

Получить XMLStreamReader, используемое этим StAXSource.

XMLStreamReader будет null если этот StAXSource был создан с помощью XMLEventReader.

Возвращает:
XMLStreamReader, используемое этим StAXSource.

setSystemId

public void setSystemId(String systemId)

В контексте StAXSource, явно устанавливать идентификатор системы некорректно. XMLStreamReader или XMLEventReader, используемые для создания этого StAXSource, определяют идентификатор системы XML-источника.

Метод всегда выбрасывает UnsupportedOperationException.

Определено в:
setSystemId в интерфейсе Source
Параметры:
systemId - Игнорируется.
Исключения:
UnsupportedOperationException - Всегда выбрасывается этим методом.

getSystemId

public String getSystemId()

Получить идентификатор системы, используемый этим StAXSource.

XMLStreamReader или XMLEventReader, используемые для создания этого StAXSource, используются для определения идентификатора системы XML-источника.

Идентификатор системы может быть null или пустым "" String.

Определено в:
getSystemId в интерфейсе Source
Возвращает:
Идентификатор системы, используемый этим StAXSource.

isEmpty

public boolean isEmpty()
Указывает, является ли объект StAXSource пустым. Поскольку объект StAXSource никогда не может быть пустым, этот метод всегда возвращает false.
Определено в:
isEmpty в интерфейсе Source
Возвращает:
безусловно false

© 1993, 2021, 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/17/docs/api/java.xml/javax/xml/transform/stax/StAXSource.html

Spec-Zone.ru

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