Spec-Zone.ru › OpenJDK 25

Шаблоны интерфейса

public interface Templates
Объект, реализующий этот интерфейс, представляет собой среду выполнения для обработанных инструкций преобразования.

Экземпляры Templates должны быть потокобезопасными при одновременном использовании несколькими потоками и могут использоваться несколько раз в рамках одного сеанса.

Начиная с:
1.4

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

Модификатор и тип Метод Описание
Properties getOutputProperties()
Получает свойства, соответствующие эффективному элементу xsl:output.
Transformer newTransformer()
Создает новый контекст преобразования для этого объекта Templates.

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

newTransformer

Transformer newTransformer() throws TransformerConfigurationException
Создает новый контекст преобразования для этого объекта Templates.
Возвращает:
Допустимый ненулевой экземпляр Transformer.
Выбрасывает:
TransformerConfigurationException — если не удается создать Transformer.

getOutputProperties

Properties getOutputProperties()
Получает свойства, соответствующие эффективному элементу xsl:output. Возвращаемый объект будет копией внутренних значений. Поэтому его можно изменять, не изменяя объект Templates, а затем передать в Transformer.setOutputProperties(Properties).

Возвращаемые свойства должны содержать свойства, заданные таблицей стилей, а эти свойства по умолчанию дополняются свойствами по умолчанию, указанными в разделе 16 Рекомендации W3C по преобразованиям XSL (XSLT). Свойства, явно заданные таблицей стилей, должны находиться в базовом списке Properties, а свойства XSLT по умолчанию, которые не были заданы явно, — в списке Properties «по умолчанию». Таким образом, getOutputProperties().getProperty(String key) получает любое свойство, заданное таблицей стилей, или свойство по умолчанию, а getOutputProperties().get(String key) возвращает только свойства, явно заданные в таблице стилей.

Для XSLT значения атрибутов шаблонов значений атрибутов возвращаются без подстановки (поскольку на данном этапе контекст отсутствует). Префиксы пространств имен внутри шаблонов значений атрибутов также не раскрываются, чтобы они оставались допустимыми значениями XPath.

Возвращает:
Объект Properties; никогда не равен null.

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, где представлены более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее дочерних компаний в США и других странах.
Авторское право © 1993, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.xml/javax/xml/transform/Templates.html

Spec-Zone.ru

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