Spec-Zone.ru › OpenJDK 27

Класс OutputKeys

java.lang.Object
javax.xml.transform.OutputKeys
public class OutputKeys extends Object
Предоставляет строковые константы, которые можно использовать для задания свойств вывода объекта Transformer или получения свойств вывода из объекта Transformer или Templates.

Все поля этого класса доступны только для чтения.

Начиная с:
1.4
См. также:
  • раздел 16 рекомендации W3C по преобразованиям XSL (XSLT)

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

Модификатор и тип Поле Описание
static final String CDATA_SECTION_ELEMENTS
cdata-section-elements = расширенные имена.
static final String DOCTYPE_PUBLIC
doctype-public = строка.
static final String DOCTYPE_SYSTEM
doctype-system = строка.
static final String ENCODING
encoding = строка.
static final String INDENT
indent = "yes" | "no".
static final String MEDIA_TYPE
media-type = строка.
static final String METHOD
method = "xml" | "html" | "text" | расширенное имя.
static final String OMIT_XML_DECLARATION
omit-xml-declaration = "yes" | "no".
static final String STANDALONE
standalone = "yes" | "no".
static final String VERSION
version = nmtoken.

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

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли этот объект какому-либо другому объекту.
protected void finalize()
Устарело, будет удалено: этот элемент API может быть удален в будущей версии.
Финализация объявлена устаревшей и будет удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого объекта Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо пока не истечет заданный промежуток времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо пока не истечет заданный промежуток времени.

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

METHOD

public static final String METHOD
method = "xml" | "html" | "text" | расширенное имя.

Значение свойства method определяет общий метод, который следует использовать для вывода результирующего дерева. Можно использовать и другие значения без пространства имен, например "xhtml", однако обработка таких значений, если они принимаются, определяется реализацией. Если какие-либо значения method не принимаются и не квалифицированы пространством имен, вызов Transformer.setOutputProperty(String, String) или Transformer.setOutputProperties(Properties) приведет к возникновению исключения IllegalArgumentException.

См. также:
  • раздел 16 рекомендации W3C по преобразованиям XSL (XSLT)
  • Значения константных полей

VERSION

public static final String VERSION
version = nmtoken.

version задает версию метода вывода.

Если метод вывода имеет значение "xml", значение version задает версию XML, используемую для вывода результирующего дерева. Значение по умолчанию для метода вывода xml — 1.0. Если метод вывода имеет значение "html", значение version указывает версию HTML. Значение по умолчанию для метода вывода xml — 4.0, что указывает на необходимость вывести результат в формате HTML, соответствующем рекомендации HTML 4.0 [HTML]. Если метод вывода имеет значение "text", свойство version игнорируется.

См. также:
  • раздел 16 рекомендации W3C по преобразованиям XSL (XSLT)
  • Значения константных полей

ENCODING

public static final String ENCODING
encoding = строка.

encoding задает предпочтительную кодировку символов, которую Transformer должен использовать для преобразования последовательностей символов в последовательности байтов. Значение свойства encoding следует обрабатывать без учета регистра. Оно должно содержать только символы в диапазоне от #x21 до #x7E (то есть печатные символы ASCII). Значение должно быть либо charset, зарегистрированным в Управлении по присвоению номеров в Интернете [IANA], [RFC2278], либо начинаться с X-.

См. также:
  • раздел 16 рекомендации W3C по преобразованиям XSL (XSLT)
  • Значения константных полей

OMIT_XML_DECLARATION

public static final String OMIT_XML_DECLARATION
omit-xml-declaration = "yes" | "no".

omit-xml-declaration задает, должен ли процессор XSLT выводить объявление XML; значение должно быть yes или no.

См. также:
  • раздел 16 рекомендации W3C по преобразованиям XSL (XSLT)
  • Значения константных полей

STANDALONE

public static final String STANDALONE
standalone = "yes" | "no".

standalone задает, должен ли Transformer выводить объявление автономного документа; значение должно быть yes или no.

См. также:
  • раздел 16 рекомендации W3C по преобразованиям XSL (XSLT)
  • Значения константных полей

DOCTYPE_PUBLIC

public static final String DOCTYPE_PUBLIC
doctype-public = строка.

Описание требуемого значения этого ключа см. в документации по свойству DOCTYPE_SYSTEM.

См. также:
  • раздел 16 рекомендации W3C по преобразованиям XSL (XSLT)
  • Значения константных полей

DOCTYPE_SYSTEM

public static final String DOCTYPE_SYSTEM
doctype-system = строка.

doctype-system задает системный идентификатор, используемый в объявлении типа документа.

Если задано свойство doctype-system, метод вывода xml должен выводить объявление типа документа непосредственно перед первым элементом. После <!DOCTYPE должно следовать имя первого элемента. Если также задано свойство doctype-public, метод вывода xml должен вывести PUBLIC, затем публичный идентификатор и системный идентификатор; в противном случае он должен вывести SYSTEM, а затем системный идентификатор. Внутреннее подмножество должно быть пустым. Значение свойства doctype-public следует игнорировать, если свойство doctype-system не задано.

Если задано свойство doctype-public или doctype-system, метод вывода html должен вывести объявление типа документа непосредственно перед первым элементом. После <!DOCTYPE должно следовать HTML или html. Если задано свойство doctype-public, метод вывода должен вывести PUBLIC, а затем указанный публичный идентификатор; если также задано свойство doctype-system, после публичного идентификатора следует вывести и указанный системный идентификатор. Если задано свойство doctype-system, но не задано свойство doctype-public, метод вывода должен вывести SYSTEM, а затем указанный системный идентификатор.

doctype-system задает системный идентификатор, используемый в объявлении типа документа.

См. также:
  • раздел 16 рекомендации W3C по преобразованиям XSL (XSLT)
  • Значения константных полей

CDATA_SECTION_ELEMENTS

public static final String CDATA_SECTION_ELEMENTS
cdata-section-elements = расширенные имена.

cdata-section-elements задает разделенный пробелами список имен элементов, дочерние текстовые узлы которых следует выводить с использованием секций CDATA. Обратите внимание, что для этих имен необходимо использовать формат, описанный в разделе «Представление квалифицированных имен» в javax.xml.transform.

См. также:
  • раздел 16 рекомендации W3C по преобразованиям XSL (XSLT).
  • Значения константных полей

INDENT

public static final String INDENT
indent = "yes" | "no".

indent задает, может ли Transformer добавлять дополнительные пробельные символы при выводе результирующего дерева; значение должно быть yes или no.

См. также:
  • раздел 16 рекомендации W3C по преобразованиям XSL (XSLT)
  • Значения константных полей

MEDIA_TYPE

public static final String MEDIA_TYPE
media-type = строка.

media-type задает тип мультимедиа (тип содержимого MIME) данных, полученных в результате вывода результирующего дерева. Параметр charset не следует указывать явно; вместо этого, если тип мультимедиа верхнего уровня — text, следует добавить параметр charset в соответствии с фактически используемой методом вывода кодировкой символов.

См. также:
  • раздел 16 рекомендации W3C по преобразованиям XSL (XSLT)
  • Значения константных полей

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