public interface LSOutput
Этот интерфейс позволяет приложению инкапсулировать информацию о выходном месте назначения в единственном объекте, который может включать URI, поток байтов (возможно с указанным кодированием), основной URI, и/или символьный поток.
Точные определения потока байтов и символьного потока связывают зависимый.
Приложение, как ожидают, обеспечит объекты, которые реализуют этот интерфейс всякий раз, когда такие объекты необходимы. Приложение может или обеспечить свои собственные объекты, которые реализуют этот интерфейс, или это может использовать универсальный метод фабрики DOMImplementationLS.createLSOutput()
создать объекты, которые реализуют этот интерфейс.
LSSerializer
будет использовать LSOutput
объект определить, где сериализировать вывод к. LSSerializer
будет смотреть на различные выводы, определенные в LSOutput
в следующем порядке, чтобы знать, какой вывести к, первый, который не является нулем и не пустой строкой, будет использоваться:
LSOutput.characterStream
LSOutput.byteStream
LSOutput.systemId
LSOutput
объекты принадлежат приложению. Реализация ДОМА никогда не будет изменять их (хотя она может сделать копии и изменить копии, в случае необходимости).
См. также
Модификатор и Тип | Метод и Описание |
---|---|
OutputStream |
getByteStream()
Атрибут языка и связывающий зависимый тип, который представляет перезаписываемый поток байтов.
|
Писатель |
getCharacterStream()
Атрибут языка и связывающий зависимый тип, который представляет перезаписываемый поток, к которому могут быть выведены 16-разрядные модули.
|
Строка |
getEncoding()
Кодировка символов использовать для вывода.
|
Строка |
getSystemId()
Системный идентификатор, ссылка URI [
|
void |
setByteStream(OutputStream byteStream)
Атрибут языка и связывающий зависимый тип, который представляет перезаписываемый поток байтов.
|
void |
setCharacterStream(Writer characterStream)
Атрибут языка и связывающий зависимый тип, который представляет перезаписываемый поток, к которому могут быть выведены 16-разрядные модули.
|
void |
setEncoding(String encoding)
Кодировка символов использовать для вывода.
|
void |
setSystemId(String systemId)
Системный идентификатор, ссылка URI [
|
Writer getCharacterStream()
void setCharacterStream(Writer characterStream)
OutputStream getByteStream()
void setByteStream(OutputStream byteStream)
String getSystemId()
void setSystemId(String systemId)
String getEncoding()
void setEncoding(String encoding)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92