Spec-Zone.ru › OpenJDK 8

Класс SAXSource

  • java.lang.Object
    • javax.xml.transform.sax.SAXSource
Все реализованные интерфейсы:
Source
Непосредственные известные подклассы:
JAXBSource

public class SAXSource
extends Object
implements Source

Выступает в роли контейнера для источника SAX.

Обратите внимание, что XSLT требует поддержки пространств имен. Попытка преобразования входного источника, который не сгенерирован с помощью парсера, поддерживающего пространства имен, может привести к ошибкам. Парсеры могут быть сделаны поддерживающими пространства имен, вызвав метод SAXParserFactory.setNamespaceAware(boolean awareness).

Поля

Модификатор и тип Поле и описание
static String FEATURE

Если TransformerFactory.getFeature(java.lang.String) возвращает true при передаче этого значения в качестве аргумента, трансформер поддерживает входной источник такого типа.

Конструкторы

Конструктор и описание
SAXSource()

Конструктор по умолчанию без аргументов.

SAXSource(InputSource inputSource)

Создать SAXSource, используя SAX InputSource.

SAXSource(XMLReader reader, InputSource inputSource)

Создать SAXSource, используя XMLReader и SAX InputSource.

Методы

Модификатор и тип Метод и описание
InputSource getInputSource()

Получить SAX InputSource, который будет использоваться для источника.

String getSystemId()

Получить базовый идентификатор (URI или системный ID), от которого будут разрешаться URI.

XMLReader getXMLReader()

Получить XMLReader, который будет использоваться для источника.

void setInputSource(InputSource inputSource)

Установить SAX InputSource, который будет использоваться для источника.

void setSystemId(String systemId)

Установить системный идентификатор для этого источника.

void setXMLReader(XMLReader reader)

Установить XMLReader, который будет использоваться для источника.

static InputSource sourceToInputSource(Source source)

Попытка получить объект SAX InputSource из объекта Source.

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

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

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

FEATURE

public static final String FEATURE

Если TransformerFactory.getFeature(java.lang.String) возвращает true при передаче этого значения в качестве аргумента, трансформер поддерживает входной источник такого типа.

См. также:
Постоянные значения полей

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

SAXSource

public SAXSource()

Конструктор по умолчанию без аргументов. Если используется этот конструктор и не установлен источник SAX с помощью setInputSource(InputSource inputSource), то Transformer создаст пустой источник InputSource с помощью new InputSource().

См. также:
Transformer.transform(Source xmlSource, Result outputTarget)

SAXSource

public SAXSource(XMLReader reader,
                 InputSource inputSource)

Создать SAXSource, используя XMLReader и SAX InputSource. Transformer или SAXTransformerFactory установит себя в качестве обработчика событий ContentHandler читателя, а затем вызовет reader.parse(inputSource).

Параметры:
reader - XMLReader, который будет использоваться для разбора.
inputSource - Ссылка на источник SAX input, которая не должна быть null и будет передана методу reader parse.

SAXSource

public SAXSource(InputSource inputSource)

Создать SAXSource, используя SAX InputSource. Transformer или SAXTransformerFactory создает читатель с помощью XMLReaderFactory (если setXMLReader не используется), устанавливает себя в качестве обработчика событий ContentHandler читателя и вызывает reader.parse(inputSource).

Параметры:
inputSource - Ссылка на источник input, которая не должна быть null и будет передана методу parse читателя.

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

setXMLReader

public void setXMLReader(XMLReader reader)

Установить XMLReader, который будет использоваться для источника.

Параметры:
reader - Действительная ссылка на XMLReader или XMLFilter.

getXMLReader

public XMLReader getXMLReader()

Получить XMLReader, который будет использоваться для источника.

Возвращает:
Действительная ссылка на XMLReader или XMLFilter, или null.

setInputSource

public void setInputSource(InputSource inputSource)

Установить SAX InputSource, который будет использоваться для источника.

Параметры:
inputSource - Действительная ссылка на InputSource.

getInputSource

public InputSource getInputSource()

Получить SAX InputSource, который будет использоваться для источника.

Возвращает:
Действительная ссылка на InputSource, или null.

setSystemId

public void setSystemId(String systemId)

Установить системный идентификатор для этого источника. Если источник ввода уже задан, то будет установлено значение системного ID или этого источника ввода, в противном случае будет создан новый источник ввода.

Системный идентификатор необязателен, если есть байтовый поток или символьный поток, но все же полезно его указать, так как приложение может использовать его для разрешения относительных URI и может включить его в сообщения об ошибках и предупреждениях (парсер попытается открыть соединение с URI только если не задан байтовый или символьный поток).

Определено в:
setSystemId в интерфейсе Source
Параметры:
systemId - Системный идентификатор как строка URI.

getSystemId

public String getSystemId()

Получить базовый ID (URI или системный ID) от которого будут разрешаться URI.

Определено в:
getSystemId в интерфейсе Source
Возвращает:
Базовый URL для Source, или null.

sourceToInputSource

public static InputSource sourceToInputSource(Source source)

Попытка получить объект SAX InputSource из объекта Source.

Параметры:
source - Должна быть ссылка на Source, не равна null.
Возвращает:
InputSource или null, если Source не может быть преобразован.

© 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.

Spec-Zone.ru

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