public interface LSInput
这个接口允许应用程序封装在一个对象的一个输入源的信息,其中可能包括一个公共标识符,系统标识符,一个字节流(可能有一个指定的编码),基URI和/或字符流。
一个字节流和一个字符流的确切定义是绑定依赖的。
该应用程序预计将提供对象,实现这个接口时,这样的对象是必要的。应用程序可以提供它自己的对象实现这个接口,也可以使用通用的工厂方法DOMImplementationLS.createLSInput()
创造实现此接口的对象。
的LSParser
将使用LSInput
对象来确定如何读取数据。的LSParser
将按以下顺序知道读哪一个在LSInput
指定不同的输入,第一个是不空,不空字符串将被使用:
LSInput.characterStream
LSInput.byteStream
LSInput.stringData
LSInput.systemId
LSInput.publicId
如果所有的输入都是无效的,这LSParser
将报告其DOMError.type
设置"no-input-specified"
及其DOMError.severity
设置DOMError.SEVERITY_FATAL_ERROR
DOMError
。
LSInput
对象属于应用。DOM实现,不会修改(尽管它可以复制和修改的副本,如果必要的话)。
又见Document Object Model (DOM) Level 3 Load and Save Specification。
Modifier and Type | Method and Description |
---|---|
String |
getBaseURI()
的基URI被使用(见第5.1.4在[
IETF RFC 2396 ])为解决相对
systemId 到绝对URI。
|
InputStream |
getByteStream()
表示一个字节流的语言和绑定依赖类型的属性。
|
boolean |
getCertifiedText()
|
Reader |
getCharacterStream()
表示一个表示16位单元的流的语言和绑定依赖类型的属性。
|
String |
getEncoding()
字符编码,如果已知。
|
String |
getPublicId()
用于此输入源的公共标识符。
|
String |
getStringData()
字符串数据解析。
|
String |
getSystemId()
系统标识符URI引用[
IETF RFC 2396 ],这个输入源。
|
void |
setBaseURI(String baseURI)
的基URI被使用(见第5.1.4在[
IETF RFC 2396 ])为解决相对
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引用[
IETF RFC 2396 ],这个输入源。
|
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
为基础的相对URI,如果失败,该行为是依赖于实现的。
void setSystemId(String systemId)
encoding
属性。
baseURI
为基础的相对URI,如果失败,该行为是依赖于实现的。
String getPublicId()
void setPublicId(String publicId)
String getBaseURI()
void setBaseURI(String baseURI)
String getEncoding()
void setEncoding(String encoding)
boolean getCertifiedText()
void setCertifiedText(boolean certifiedText)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.