public class StreamSource extends Object implements Source
XMLマークアップのストリームの形式で変換Sourceのホルダーとして動作します。
注: Reader
またはInputStream
インスタンスの内部使用により、StreamSource
インスタンスは1回のみ使用できます。
修飾子と型 | フィールドと説明 |
---|---|
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)
文字リーダーからStreamSourceを構築します。
|
StreamSource(Reader reader, String systemId)
文字リーダーから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)
文字リーダーになる入力を構築します。
|
void |
setSystemId(File f)
File参照からシステム識別子を設定します。
|
void |
setSystemId(String systemId)
このSourceのシステム識別子を設定します。
|
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
を作成します。
public StreamSource(InputStream inputStream)
このコンストラクタを使用してスタイル・シートを処理する場合、通常は、相対URI参照を解決できるようにsetSystemIdも呼び出す必要があります。
inputStream
- XMLストリームへの有効なInputStream参照。public StreamSource(InputStream inputStream, String 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オブジェクトを使用してスタイル・シートを処理する場合、通常は、相対URL参照を解決できるようにsetSystemIdも呼び出す必要があります。
inputStream
- XMLストリームへの有効なInputStream参照。public InputStream getInputStream()
public void setReader(Reader reader)
reader
- XML CharacterStreamへの有効なReader参照。public Reader getReader()
public void setPublicId(String publicId)
公開識別子は常に省略可能です。アプリケーションに公開識別子を含めたい場合は、位置情報の一部として指定します。
publicId
- 文字列としての公開識別子。public String getPublicId()
public void setSystemId(String systemId)
バイト・ストリームまたは文字ストリームがある場合、システム識別子は省略可能ですが、指定した方が便利です。アプリケーションはそれを使用して相対URIを解決し、エラー・メッセージや警告に含めることができるためです。パーサーは、バイト・ストリームまたは文字ストリームが指定されていない場合にかぎり、URIへの接続を開こうとします。
setSystemId
、インタフェース: Source
systemId
- URL文字列としてのシステム識別子。public String getSystemId()
getSystemId
、インタフェース: Source
public void setSystemId(File f)
f
- null以外のFile参照でなければならない。 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2017, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。