Spec-Zone.ru › OpenJDK 27

Интерфейс TransformerHandler

Все суперинтерфейсы:
ContentHandler, DTDHandler, LexicalHandler
public interface TransformerHandler extends ContentHandler, LexicalHandler, DTDHandler
TransformerHandler прослушивает события синтаксического анализа SAX ContentHandler и преобразует их в Result.
С версии:
1.4

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

Модификатор и тип Метод Описание
String getSystemId()
Получает базовый идентификатор (URI или системный идентификатор), относительно которого будут разрешаться относительные URL-адреса.
Transformer getTransformer()
Получает Transformer, связанный с этим обработчиком и необходимый для задания параметров и свойств вывода.
void setResult(Result result)
Задает Result, связанный с этим TransformerHandler, который будет использоваться для преобразования.
void setSystemId(String systemID)
Задает базовый идентификатор (URI или системный идентификатор), относительно которого будут разрешаться относительные URL-адреса.

Методы, объявленные в интерфейсе ContentHandler

characters, declaration, endDocument, endElement, endPrefixMapping, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startElement, startPrefixMapping
Модификатор и тип Метод Описание
void characters(char[] ch, int start, int length)
Получает уведомление о символьных данных.
default void declaration(String version, String encoding, String standalone)
Получает уведомление об объявлении XML.
void endDocument()
Получает уведомление об окончании документа.
void endElement(String uri, String localName, String qName)
Получает уведомление об окончании элемента.
void endPrefixMapping(String prefix)
Завершает область действия сопоставления префикса и URI.
void ignorableWhitespace(char[] ch, int start, int length)
Получает уведомление о незначащих пробельных символах в содержимом элемента.
void processingInstruction(String target, String data)
Получает уведомление об инструкции обработки.
void setDocumentLocator(Locator locator)
Получает объект для определения источника событий документа SAX.
void skippedEntity(String name)
Получает уведомление о пропущенной сущности.
void startDocument()
Получает уведомление о начале документа.
void startElement(String uri, String localName, String qName, Attributes atts)
Получает уведомление о начале элемента.
void startPrefixMapping(String prefix, String uri)
Начинает область действия сопоставления пространства имен «префикс — URI».

Методы, объявленные в интерфейсе DTDHandler

notationDecl, unparsedEntityDecl
Модификатор и тип Метод Описание
void notationDecl(String name, String publicId, String systemId)
Получает уведомление о событии объявления нотации.
void unparsedEntityDecl(String name, String publicId, String systemId, String notationName)
Получает уведомление о событии объявления неразбираемой сущности.

Методы, объявленные в интерфейсе LexicalHandler

comment, endCDATA, endDTD, endEntity, startCDATA, startDTD, startEntity
Модификатор и тип Метод Описание
void comment(char[] ch, int start, int length)
Сообщает о комментарии XML в любом месте документа.
void endCDATA()
Сообщает об окончании раздела CDATA.
void endDTD()
Сообщает об окончании объявлений DTD.
void endEntity(String name)
Сообщает об окончании сущности.
void startCDATA()
Сообщает о начале раздела CDATA.
void startDTD(String name, String publicId, String systemId)
Сообщает о начале объявлений DTD, если они есть.
void startEntity(String name)
Сообщает о начале некоторых внутренних и внешних сущностей XML.

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

setResult

void setResult(Result result) throws IllegalArgumentException

Задает Result, связанный с этим TransformerHandler, который будет использоваться для преобразования.

Параметры:
result — экземпляр Result; не должен быть null.
Исключения:
IllegalArgumentException — если результат по какой-либо причине недопустим.

setSystemId

void setSystemId(String systemID)
Задает базовый идентификатор (URI или системный идентификатор), относительно которого будут разрешаться относительные URL-адреса.
Параметры:
systemID — базовый URI для исходного дерева.

getSystemId

String getSystemId()
Получает базовый идентификатор (URI или системный идентификатор), относительно которого будут разрешаться относительные URL-адреса.
Возвращает:
Системный идентификатор, заданный с помощью setSystemId(String).

getTransformer

Transformer getTransformer()

Получает Transformer, связанный с этим обработчиком и необходимый для задания параметров и свойств вывода.

Возвращает:
Transformer, связанный с этим TransformerHandler.

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по 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