public interface LSInput
Этот интерфейс позволяет приложению инкапсулировать информацию о входном источнике в единственном объекте, который может включать общедоступный идентификатор, системный идентификатор, поток байтов (возможно с указанным кодированием), основной URI, и/или символьный поток.
Точные определения потока байтов и символьного потока связывают зависимый.
Приложение, как ожидают, обеспечит объекты, которые реализуют этот интерфейс всякий раз, когда такие объекты необходимы. Приложение может или обеспечить свои собственные объекты, которые реализуют этот интерфейс, или это может использовать универсальный метод фабрики DOMImplementationLS.createLSInput() создать объекты, которые реализуют этот интерфейс.
LSParser будет использовать LSInput объект определить, как считать данные. LSParser будет смотреть на различные вводы, определенные в LSInput в следующем порядке, чтобы знать, какой читать из, первый, который не является нулем и не пустой строкой, будет использоваться:
LSInput.characterStream
LSInput.byteStream
LSInput.stringData
LSInput.systemId
LSInput.publicId
Если все вводы являются нулем, LSParser будет отчет a DOMError с DOMError.type набор к "no-input-specified" и DOMError.severity набор к DOMError.SEVERITY_FATAL_ERROR.
LSInput объекты принадлежат приложению. Реализация ДОМА никогда не будет изменять их (хотя она может сделать копии и изменить копии, в случае необходимости).
См. также .
| Модификатор и Тип | Метод и Описание |
|---|---|
Строка |
getBaseURI()
Основной URI, который будет использоваться (см. раздел 5.1.4 в []) для того, чтобы разрешить родственника
systemId к абсолютному URI. |
InputStream |
getByteStream()
Атрибут языка и связывающий зависимый тип, который представляет поток байтов.
|
boolean |
getCertifiedText()
Если установлено в истину, предположите, что ввод сертифицирован (см. раздел 2.13 в ), анализируя .
|
Читатель |
getCharacterStream()
Атрибут языка и связывающий зависимый тип, который представляет поток 16-разрядных модулей.
|
Строка |
getEncoding()
Кодировка символов, если известный.
|
Строка |
getPublicId()
Общедоступный идентификатор для этого входного источника.
|
Строка |
getStringData()
Строковые данные проанализировать.
|
Строка |
getSystemId()
Системный идентификатор, ссылка URI [], для этого входного источника.
|
void |
setBaseURI(String baseURI)
Основной URI, который будет использоваться (см. раздел 5.1.4 в []) для того, чтобы разрешить родственника
systemId к абсолютному URI. |
void |
setByteStream(InputStream byteStream)
Атрибут языка и связывающий зависимый тип, который представляет поток байтов.
|
void |
setCertifiedText(boolean certifiedText)
Если установлено в истину, предположите, что ввод сертифицирован (см. раздел 2.13 в ), анализируя .
|
void |
setCharacterStream(Reader characterStream)
Атрибут языка и связывающий зависимый тип, который представляет поток 16-разрядных модулей.
|
void |
setEncoding(String encoding)
Кодировка символов, если известный.
|
void |
setPublicId(String publicId)
Общедоступный идентификатор для этого входного источника.
|
void |
setStringData(String stringData)
Строковые данные проанализировать.
|
void |
setSystemId(String systemId)
Системный идентификатор, ссылка URI [], для этого входного источника.
|
Reader getCharacterStream()
void setCharacterStream(Reader characterStream)
InputStream getByteStream()
void setByteStream(InputStream byteStream)
String getStringData()
stringData. Если объявление XML будет присутствовать, то значение атрибута кодирования будет проигнорировано.void setStringData(String stringData)
stringData. Если объявление XML будет присутствовать, то значение атрибута кодирования будет проигнорировано.String getSystemId()
encoding атрибут. baseURI как основа, если это перестало работать, поведение является зависящим от реализации.void setSystemId(String systemId)
encoding атрибут. baseURI как основа, если это перестало работать, поведение является зависящим от реализации.String getPublicId()
void setPublicId(String publicId)
String getBaseURI()
systemId к абсолютному URI. void setBaseURI(String baseURI)
systemId к абсолютному URI. String getEncoding()
void setEncoding(String encoding)
boolean getCertifiedText()
void setCertifiedText(boolean certifiedText)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92