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()
|
Читатель |
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)
|
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