openGionopenGion
5.4.3.2

org.opengion.hayabusa.filter
クラス GZIPResponseWrapper

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

public class GZIPResponseWrapper
extends javax.servlet.http.HttpServletResponseWrapper

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

機能階層
フィルター処理
バージョン
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
 
コンストラクタの概要
GZIPResponseWrapper(javax.servlet.http.HttpServletResponse response)
          コンストラクター
 
メソッドの概要
 javax.servlet.ServletOutputStream createOutputStream()
          ServletOutputStream の実体である GZIPResponseStream を作成して返します。
 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
コンストラクタの詳細

GZIPResponseWrapper

public GZIPResponseWrapper(javax.servlet.http.HttpServletResponse response)
コンストラクター

パラメータ:
response - HttpServletResponse
メソッドの詳細

createOutputStream

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

戻り値:
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.4.3.2

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