クラスStreamResult

java.lang.Object
javax.xml.transform.stream.StreamResult
すべての実装されたインタフェース:
Result

public class StreamResult extends Object implements Result

XML、プレーンText、HTML、その他のマークアップ形式の、変換結果のホルダーとして動作します。

導入されたバージョン:
1.4
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    static final String
    この値を引数として渡したときにTransformerFactory.getFeature(String)がtrueを返す場合、トランスフォーマは、このタイプの結果出力をサポートします。

    インタフェースResultで宣言されたフィールド

    PI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING
    修飾子と型
    フィールド
    説明
    static final String
    結果ツリーが出力エスケープを無効にする場合は、送られた処理命令の名前です。
    static final String
    PI_DISABLE_OUTPUT_ESCAPING処理命令を受け取ったあとのある時点で結果ツリーが出力エスケープを有効にする場合は、送られた処理命令の名前です。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    デフォルトの引数なしのコンストラクタ。
    FileからStreamResultを構築します。
    StreamResult(OutputStream outputStream)
    バイト・ストリームからStreamResultを構築します。
    文字ストリームからStreamResultを構築します。
    StreamResult(String systemId)
    URLからStreamResultを構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    setOutputStreamを使って設定されたバイト・ストリームを取得します。
    setSystemIdを使って設定されたシステム識別子を取得します。
    setWriterを使って設定された文字ストリームを取得します。
    void
    書込み先のByteStreamを設定します。
    void
    File参照からシステムIDを設定します。
    void
    setSystemId(String systemId)
    バイトまたは文字ストリームと関連付けて使用できるシステム識別子を設定します。どちらも設定されない場合は、この値を書込み可能なURI (おそらく、ファイル名)として使用します。
    void
    setWriter(Writer writer)
    結果を受け取るライターを設定します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • フィールド詳細

  • コンストラクタの詳細

    • StreamResult

      public StreamResult()
      デフォルトの引数なしのコンストラクタ。
    • StreamResult

      public StreamResult(OutputStream outputStream)
      バイト・ストリームからStreamResultを構築します。 通常は、リーダーでなくストリームを使用する必要があります。そうすれば、Transformerは変換命令に含まれる命令を使用してエンコーディングを制御できます。
      パラメータ:
      outputStream - 有効なOutputStream参照。
    • StreamResult

      public StreamResult(Writer writer)
      文字ストリームからStreamResultを構築します。 通常は、リーダーでなくストリームを使用する必要があります。そうすれば、Transformerは変換命令に含まれる命令を使用してエンコーディングを制御できます。 ただし、StringWriterを使用する場合のように、文字ストリームに書き込むのが便利な場合があります。
      パラメータ:
      writer - 有効なWriter参照。
    • StreamResult

      public StreamResult(String systemId)
      URLからStreamResultを構築します。
      パラメータ:
      systemId - URI構文に適合するStringでなければならない。
    • StreamResult

      public StreamResult(File f)
      FileからStreamResultを構築します。
      パラメータ:
      f - null以外のFile参照でなければならない。
  • メソッドの詳細

    • setOutputStream

      public void setOutputStream(OutputStream outputStream)
      書込み先のByteStreamを設定します。 通常は、リーダーでなくストリームを使用する必要があります。そうすれば、Transformerは変換命令に含まれる命令を使用してエンコーディングを制御できます。
      パラメータ:
      outputStream - 有効なOutputStream参照。
    • getOutputStream

      public OutputStream getOutputStream()
      setOutputStreamを使って設定されたバイト・ストリームを取得します。
      戻り値:
      setOutputStreamを使って設定されたバイト・ストリーム。setOutputStreamまたはByteStreamコンストラクタが呼び出されなかった場合はnull。
    • setWriter

      public void setWriter(Writer writer)
      結果を受け取るライターを設定します。 通常は、ライターでなくストリームを使用する必要があります。そうすれば、Transformerは変換命令に含まれる命令を使用してエンコーディングを制御できます。 ただし、StringWriterを使用する場合のように、ライターに書き込むのが便利な場合があります。
      パラメータ:
      writer - 有効なWriter参照。
    • getWriter

      public Writer getWriter()
      setWriterを使って設定された文字ストリームを取得します。
      戻り値:
      setWriterを使って設定された文字ストリーム。setWriterまたはWriterコンストラクタが呼び出されなかった場合はnull。
    • setSystemId

      public void setSystemId(String systemId)
      バイトまたは文字ストリームと関連付けて使用できるシステム識別子を設定します。どちらも設定されない場合は、この値を書込み可能なURI (おそらく、ファイル名)として使用します。
      定義:
      setSystemId、インタフェースResult
      パラメータ:
      systemId - URI文字列としてのシステム識別子。
    • setSystemId

      public void setSystemId(File f)

      File参照からシステムIDを設定します。

      パラメータ:
      f - null以外のFile参照でなければならない。
    • getSystemId

      public String getSystemId()
      setSystemIdを使って設定されたシステム識別子を取得します。
      定義:
      getSystemId、インタフェースResult
      戻り値:
      setSystemIdを使用して設定されたシステム識別子。setSystemIdが呼び出されなかった場合はnull。