Шаблоны интерфейса
public interface Templates
Экземпляры Templates должны быть потокобезопасными при одновременном использовании несколькими потоками и могут использоваться несколько раз в рамках одного сеанса.
- Начиная с:
- 1.4
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Properties |
getOutputProperties() |
Получает свойства, соответствующие эффективному элементу xsl:output. |
Transformer |
newTransformer() |
Создает новый контекст преобразования для этого объекта Templates. |
Подробное описание методов
newTransformer
Transformer newTransformer() throws TransformerConfigurationException
- Возвращает:
- Допустимый ненулевой экземпляр Transformer.
- Выбрасывает:
-
TransformerConfigurationException— если не удается создать Transformer.
getOutputProperties
Properties getOutputProperties()
Transformer.setOutputProperties(Properties). Возвращаемые свойства должны содержать свойства, заданные таблицей стилей, а эти свойства по умолчанию дополняются свойствами по умолчанию, указанными в разделе 16 Рекомендации W3C по преобразованиям XSL (XSLT). Свойства, явно заданные таблицей стилей, должны находиться в базовом списке Properties, а свойства XSLT по умолчанию, которые не были заданы явно, — в списке Properties «по умолчанию». Таким образом, getOutputProperties().getProperty(String key) получает любое свойство, заданное таблицей стилей, или свойство по умолчанию, а getOutputProperties().get(String key) возвращает только свойства, явно заданные в таблице стилей.
Для XSLT значения атрибутов шаблонов значений атрибутов возвращаются без подстановки (поскольку на данном этапе контекст отсутствует). Префиксы пространств имен внутри шаблонов значений атрибутов также не раскрываются, чтобы они оставались допустимыми значениями XPath.
- Возвращает:
- Объект Properties; никогда не равен null.
© 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