|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object javax.xml.transform.stream.StreamSource
public class StreamSource
以 XML 标记流的形式充当转换 Source 的持有者。
注: 由于内部使用了 Reader
或 InputStream
实例的缘故,StreamSource
实例只能使用一次。
字段摘要 | |
---|---|
static String |
FEATURE
当将此值作为参数传递时,如果 TransformerFactory.getFeature(java.lang.String) 返回 true,则 Transformer 支持此类型的 Source。 |
构造方法摘要 | |
---|---|
StreamSource()
零参数的默认构造方法。 |
|
StreamSource(File f)
从 File 构造 StreamSource。 |
|
StreamSource(InputStream inputStream)
从字节流构造 StreamSource。 |
|
StreamSource(InputStream inputStream,
String systemId)
从字节流构造 StreamSource。 |
|
StreamSource(Reader reader)
从字符 reader 构造 StreamSource。 |
|
StreamSource(Reader reader,
String systemId)
从字符 reader 构造 StreamSource。 |
|
StreamSource(String systemId)
从 URL 构造 StreamSource。 |
方法摘要 | |
---|---|
InputStream |
getInputStream()
获取通过 setByteStream 设置的字节流。 |
String |
getPublicId()
获取通过 setPublicId 设置的公共标识符。 |
Reader |
getReader()
获取通过 setReader 设置的字符流。 |
String |
getSystemId()
获取通过 setSystemId 设置的系统标识符。 |
void |
setInputStream(InputStream inputStream)
设置要用作输入的字节流。 |
void |
setPublicId(String publicId)
设置此 Source 的公共标识符。 |
void |
setReader(Reader reader)
调用要作为字符 reader 的输入。 |
void |
setSystemId(File f)
设置来自 File 引用的系统 ID。 |
void |
setSystemId(String systemId)
设置此 Source 的系统标识符。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
字段详细信息 |
---|
public static final String FEATURE
TransformerFactory.getFeature(java.lang.String)
返回 true,则 Transformer 支持此类型的 Source。
构造方法详细信息 |
---|
public StreamSource()
零参数的默认构造方法。如果使用了此构造方法,且未使用 setInputStream(java.io.InputStream inputStream)
或 setReader(java.io.Reader reader)
设置 Stream 源,则 Transformer
将使用 new InputStream()
创建空的源 InputStream
。
Transformer.transform(Source xmlSource, Result outputTarget)
public StreamSource(InputStream inputStream)
如果此构造方法用于处理 stylesheet,通常还应调用 setSystemId,以便可以解析相对 URI 引用。
inputStream
- 对 XML 流的有效 InputStream 引用。public StreamSource(InputStream inputStream, String systemId)
此构造方法除允许设置输入流外,还允许设置 systemID,从而允许处理相对 URI。
inputStream
- 对 XML 流的有效 InputStream 引用。systemId
- 必须为遵守 URI 语法的 String。public StreamSource(Reader reader)
reader
- 对 XML 字符流的有效 Reader 引用。public StreamSource(Reader reader, String systemId)
reader
- 对 XML 字符流的有效 Reader 引用。systemId
- 必须为遵守 URI 语法的 String。public StreamSource(String systemId)
systemId
- 必须为遵守 URI 语法的 String。public StreamSource(File f)
f
- 必须为非 null File 引用。方法详细信息 |
---|
public void setInputStream(InputStream inputStream)
如果此 Source 对象用于处理 stylesheet,通常还应调用 setSystemId,以便可以解析相对 URL 引用。
inputStream
- 对 XML 流的有效 InputStream 引用。public InputStream getInputStream()
public void setReader(Reader reader)
reader
- 对 XML CharacterStream 的有效 Reader 引用。public Reader getReader()
public void setPublicId(String publicId)
公共标识符总是可选的:如果应用程序 writer 包含一个公共标识符,则它将作为本地信息的一部分来提供。
publicId
- 字符串形式的公共标识符。public String getPublicId()
public void setSystemId(String systemId)
如果有字节流或字符流,则系统标识符是可选的,但提供系统标识符仍然很有用,因为应用程序可以用它来解析相对 URI,并可以将它包括在错误消息和警告中(仅当未指定字节流或字符流时,解析器才尝试打开到 URI 的连接)。
Source
中的 setSystemId
systemId
- URL 字符串形式的系统标识符。public String getSystemId()
Source
中的 getSystemId
public void setSystemId(File f)
f
- 必须为非 null File 引用。
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。