Интерфейс LSOutput
public interface LSOutput
Этот интерфейс позволяет приложению инкапсулировать информацию о месте назначения вывода в одном объекте, который может включать URI, поток байтов (возможно, с указанным кодированием), базовый URI и/или поток символов.
Точные определения потока байтов и потока символов зависят от связки.
Ожидается, что приложение предоставит объекты, реализующие этот интерфейс, всякий раз, когда такие объекты необходимы. Приложение может либо предоставить свои собственные объекты, реализующие этот интерфейс, либо использовать общий фабричный метод DOMImplementationLS.createLSOutput() для создания объектов, реализующих этот интерфейс.
LSSerializer будет использовать объект LSOutput для определения места сериализации вывода. LSSerializer будет просматривать различные выходы, указанные в LSOutput в следующем порядке, чтобы узнать, к какому выводу обратиться: будет использоваться первый ненулевой и непустой.
LSOutput.characterStreamLSOutput.byteStreamLSOutput.systemId
Объекты LSOutput принадлежат приложению. Реализация DOM никогда не будет их изменять (хотя может создавать копии и изменять их, если это необходимо).
См. также Спецификацию Модели объекта документа (DOM) уровня 3 "Загрузка и сохранение".
- Since:
- 1.5
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
OutputStream |
getByteStream() |
Атрибут типа, зависящего от языка и связки, представляющий собой поток байтов для записи. |
Writer |
getCharacterStream() |
Атрибут типа, зависящего от языка и связки, представляющий собой поток для записи 16-битных единиц. |
String |
getEncoding() |
Кодировка символов для вывода. |
String |
getSystemId() |
Идентификатор системы, ссылка URI [IETF RFC 2396] для этого места назначения вывода. |
void |
setByteStream |
Атрибут типа, зависящего от языка и связки, представляющий собой поток байтов для записи. |
void |
setCharacterStream |
Атрибут типа, зависящего от языка и связки, представляющий собой поток для записи 16-битных единиц. |
void |
setEncoding |
Кодировка символов для вывода. |
void |
setSystemId |
Идентификатор системы, ссылка URI [IETF RFC 2396] для этого места назначения вывода. |
Подробное описание методов
getCharacterStream
Writer getCharacterStream()
setCharacterStream
void setCharacterStream(Writer characterStream)
getByteStream
OutputStream getByteStream()
setByteStream
void setByteStream(OutputStream byteStream)
getSystemId
String getSystemId()
Если идентификатор системы является относительной ссылкой URI (см. раздел 5 в [IETF RFC 2396]), поведение зависит от реализации.
setSystemId
void setSystemId(String systemId)
Если идентификатор системы является относительной ссылкой URI (см. раздел 5 в [IETF RFC 2396]), поведение зависит от реализации.
getEncoding
String getEncoding()
setEncoding
void setEncoding(String encoding)
© 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://download.java.net/java/early_access/jdk24/docs/api/java.xml/org/w3c/dom/ls/LSOutput.html