openGionopenGion
5.5.3.0

org.opengion.hayabusa.filter
クラス FileResponseWrapper

java.lang.Object
  上位を拡張 javax.servlet.ServletResponseWrapper
      上位を拡張 javax.servlet.http.HttpServletResponseWrapper
          上位を拡張 org.opengion.hayabusa.filter.FileResponseWrapper
すべての実装されたインタフェース:
javax.servlet.http.HttpServletResponse, javax.servlet.ServletResponse

public class FileResponseWrapper
extends javax.servlet.http.HttpServletResponseWrapper

FileFilter で使用する、File圧縮されたレスポンスのラッパクラスです。

機能階層
フィルター処理
バージョン
4.0
作成者
Kazuhiko Hasegawa
導入されたバージョン:
JDK5.0,

フィールドの概要
protected  javax.servlet.http.HttpServletResponse origResponse
          レスポンスオブジェクト
protected  javax.servlet.ServletOutputStream stream
          サーブレット出力ストリーム
protected  java.io.PrintWriter writer
          出力ライターオブジェクト
 
インタフェース javax.servlet.http.HttpServletResponse から継承されたフィールド
SC_ACCEPTED, SC_BAD_GATEWAY, SC_BAD_REQUEST, SC_CONFLICT, SC_CONTINUE, SC_CREATED, SC_EXPECTATION_FAILED, SC_FORBIDDEN, SC_FOUND, SC_GATEWAY_TIMEOUT, SC_GONE, SC_HTTP_VERSION_NOT_SUPPORTED, SC_INTERNAL_SERVER_ERROR, SC_LENGTH_REQUIRED, SC_METHOD_NOT_ALLOWED, SC_MOVED_PERMANENTLY, SC_MOVED_TEMPORARILY, SC_MULTIPLE_CHOICES, SC_NO_CONTENT, SC_NON_AUTHORITATIVE_INFORMATION, SC_NOT_ACCEPTABLE, SC_NOT_FOUND, SC_NOT_IMPLEMENTED, SC_NOT_MODIFIED, SC_OK, SC_PARTIAL_CONTENT, SC_PAYMENT_REQUIRED, SC_PRECONDITION_FAILED, SC_PROXY_AUTHENTICATION_REQUIRED, SC_REQUEST_ENTITY_TOO_LARGE, SC_REQUEST_TIMEOUT, SC_REQUEST_URI_TOO_LONG, SC_REQUESTED_RANGE_NOT_SATISFIABLE, SC_RESET_CONTENT, SC_SEE_OTHER, SC_SERVICE_UNAVAILABLE, SC_SWITCHING_PROTOCOLS, SC_TEMPORARY_REDIRECT, SC_UNAUTHORIZED, SC_UNSUPPORTED_MEDIA_TYPE, SC_USE_PROXY
 
コンストラクタの概要
FileResponseWrapper(javax.servlet.http.HttpServletResponse response, java.lang.String filename)
          コンストラクター
 
メソッドの概要
 javax.servlet.ServletOutputStream createOutputStream()
          ServletOutputStream の実体である FileResponseStream を作成して返します。
 void finishResponse()
          内部ストリーム を クローズします。
 void flushBuffer()
          内部ストリームの flush() メソッドを呼び出します。
 javax.servlet.ServletOutputStream getOutputStream()
          内部ServletOutputStreamを返します。
 java.io.PrintWriter getWriter()
          内部PrintWriterを返します。
 void setContentLength(int length)
          内部ストリームのデータ長を設定します(何もしません)。
 
クラス javax.servlet.http.HttpServletResponseWrapper から継承されたメソッド
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatus
 
クラス javax.servlet.ServletResponseWrapper から継承されたメソッド
getBufferSize, getCharacterEncoding, getContentType, getLocale, getResponse, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentType, setLocale, setResponse
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース javax.servlet.ServletResponse から継承されたメソッド
getBufferSize, getCharacterEncoding, getContentType, getLocale, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentType, setLocale
 

フィールドの詳細

origResponse

protected javax.servlet.http.HttpServletResponse origResponse
レスポンスオブジェクト


stream

protected javax.servlet.ServletOutputStream stream
サーブレット出力ストリーム


writer

protected java.io.PrintWriter writer
出力ライターオブジェクト

コンストラクタの詳細

FileResponseWrapper

public FileResponseWrapper(javax.servlet.http.HttpServletResponse response,
                           java.lang.String filename)
コンストラクター

パラメータ:
response - HttpServletResponse レスポンス
filename - String ファイル名
メソッドの詳細

createOutputStream

public javax.servlet.ServletOutputStream createOutputStream()
                                                     throws java.io.IOException
ServletOutputStream の実体である FileResponseStream を作成して返します。

戻り値:
ServletOutputStream オブジェクト
例外:
java.io.IOException

finishResponse

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


flushBuffer

public void flushBuffer()
                 throws java.io.IOException
内部ストリームの flush() メソッドを呼び出します。

定義:
インタフェース javax.servlet.ServletResponse 内の flushBuffer
オーバーライド:
クラス javax.servlet.ServletResponseWrapper 内の flushBuffer
例外:
java.io.IOException

getOutputStream

public javax.servlet.ServletOutputStream getOutputStream()
                                                  throws java.io.IOException
内部ServletOutputStreamを返します。 内部オブジェクトが存在しない場合は、新規に作成します。

定義:
インタフェース javax.servlet.ServletResponse 内の getOutputStream
オーバーライド:
クラス javax.servlet.ServletResponseWrapper 内の getOutputStream
戻り値:
ServletOutputStream オブジェクト
例外:
java.io.IOException

getWriter

public java.io.PrintWriter getWriter()
                              throws java.io.IOException
内部PrintWriterを返します。 内部オブジェクトが存在しない場合は、新規に作成します。

定義:
インタフェース javax.servlet.ServletResponse 内の getWriter
オーバーライド:
クラス javax.servlet.ServletResponseWrapper 内の getWriter
戻り値:
PrintWriter オブジェクト
例外:
java.io.IOException

setContentLength

public void setContentLength(int length)
内部ストリームのデータ長を設定します(何もしません)。

定義:
インタフェース javax.servlet.ServletResponse 内の setContentLength
オーバーライド:
クラス javax.servlet.ServletResponseWrapper 内の setContentLength
パラメータ:
length - int

openGion 5.5.3.0

Webアプリケーションフレームワーク openGion
SourceForge.JPCopyright (c) 2009 The openGion Project.