クラス FileResponseWrapper

  • すべての実装されたインタフェース:
    HttpServletResponse, ServletResponse

    public class FileResponseWrapper
    extends HttpServletResponseWrapper
    FileFilter で使用する、File圧縮されたレスポンスのラッパクラスです。
    機能分類
    フィルター処理
    バージョン
    4.0
    作成者
    Kazuhiko Hasegawa
    導入されたバージョン:
    JDK5.0,
    • フィールドの詳細

      • writer

        protected java.io.PrintWriter writer
        出力ライターオブジェクト
    • コンストラクタの詳細

      • FileResponseWrapper

        public FileResponseWrapper​(HttpServletResponse response,
                                   java.lang.String filename)
        コンストラクター
        パラメータ:
        response - レスポンス
        filename - ファイル名
    • メソッドの詳細

      • createOutputStream

        public ServletOutputStream createOutputStream()
                                               throws java.io.IOException
        ServletOutputStream の実体である FileResponseStream を作成して返します。
        戻り値:
        ServletOutputStreamオブジェクト
        例外:
        java.io.IOException - 入出力エラーが発生したとき
        このメソッドは、nullを返しません
      • finishResponse

        public void finishResponse()
        内部ストリーム を クローズします。
      • flushBuffer

        public void flushBuffer()
                         throws java.io.IOException
        内部ストリームの flush() メソッドを呼び出します。
        定義:
        flushBuffer インタフェース内 ServletResponse
        オーバーライド:
        flushBuffer クラス内 ServletResponseWrapper
        例外:
        java.io.IOException
        変更履歴:
        6.3.9.0 (2015/11/06) コンストラクタで初期化されていないフィールドを null チェックなしで利用している(findbugs)
      • getOutputStream

        public ServletOutputStream getOutputStream()
                                            throws java.io.IOException
        内部ServletOutputStreamを返します。 内部オブジェクトが存在しない場合は、新規に作成します。
        定義:
        getOutputStream インタフェース内 ServletResponse
        オーバーライド:
        getOutputStream クラス内 ServletResponseWrapper
        戻り値:
        ServletOutputStreamオブジェクト
        例外:
        java.io.IOException
      • getWriter

        public java.io.PrintWriter getWriter()
                                      throws java.io.IOException
        内部PrintWriterを返します。 内部オブジェクトが存在しない場合は、新規に作成します。
        定義:
        getWriter インタフェース内 ServletResponse
        オーバーライド:
        getWriter クラス内 ServletResponseWrapper
        戻り値:
        PrintWriterオブジェクト
        例外:
        java.io.IOException