org.eclipse.jetty.servlets
Class IncludableGzipFilter.IncludableResponseWrapper

java.lang.Object
  extended by javax.servlet.ServletResponseWrapper
      extended by javax.servlet.http.HttpServletResponseWrapper
          extended by org.eclipse.jetty.http.gzip.GzipResponseWrapper
              extended by org.eclipse.jetty.servlets.IncludableGzipFilter.IncludableResponseWrapper
All Implemented Interfaces:
HttpServletResponse, ServletResponse
Enclosing class:
IncludableGzipFilter

public class IncludableGzipFilter.IncludableResponseWrapper
extends GzipResponseWrapper


Field Summary
 
Fields inherited from interface 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
 
Constructor Summary
IncludableGzipFilter.IncludableResponseWrapper(HttpServletRequest request, HttpServletResponse response)
           
 
Method Summary
protected  GzipStream newGzipStream(HttpServletRequest request, HttpServletResponse response, long contentLength, int bufferSize, int minGzipSize)
          Allows derived implementations to replace GzipStream implementation.
protected  PrintWriter newWriter(OutputStream out, String encoding)
          Allows derived implementations to replace PrintWriter implementation.
 
Methods inherited from class org.eclipse.jetty.http.gzip.GzipResponseWrapper
addHeader, finish, flushBuffer, getOutputStream, getWriter, noGzip, reset, resetBuffer, sendError, sendError, sendRedirect, setBufferSize, setContentLength, setContentType, setHeader, setIntHeader, setMimeTypes, setMinGzipSize, setStatus, setStatus
 
Methods inherited from class javax.servlet.http.HttpServletResponseWrapper
addCookie, addDateHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, getHeader, getHeaderNames, getHeaders, getStatus, setDateHeader
 
Methods inherited from class javax.servlet.ServletResponseWrapper
getBufferSize, getCharacterEncoding, getContentType, getLocale, getResponse, isCommitted, isWrapperFor, isWrapperFor, setCharacterEncoding, setLocale, setResponse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.servlet.ServletResponse
getBufferSize, getCharacterEncoding, getContentType, getLocale, isCommitted, setCharacterEncoding, setLocale
 

Constructor Detail

IncludableGzipFilter.IncludableResponseWrapper

public IncludableGzipFilter.IncludableResponseWrapper(HttpServletRequest request,
                                                      HttpServletResponse response)
Method Detail

newGzipStream

protected GzipStream newGzipStream(HttpServletRequest request,
                                   HttpServletResponse response,
                                   long contentLength,
                                   int bufferSize,
                                   int minGzipSize)
                            throws IOException
Description copied from class: GzipResponseWrapper
Allows derived implementations to replace GzipStream implementation.

Overrides:
newGzipStream in class GzipResponseWrapper
Parameters:
request - the request
response - the response
contentLength - the content length
bufferSize - the buffer size
minGzipSize - the min gzip size
Returns:
the gzip stream
Throws:
IOException - Signals that an I/O exception has occurred.

newWriter

protected PrintWriter newWriter(OutputStream out,
                                String encoding)
                         throws UnsupportedEncodingException
Description copied from class: GzipResponseWrapper
Allows derived implementations to replace PrintWriter implementation.

Overrides:
newWriter in class GzipResponseWrapper
Parameters:
out - the out
encoding - the encoding
Returns:
the prints the writer
Throws:
UnsupportedEncodingException - the unsupported encoding exception


Copyright © 1995-2011 Mort Bay Consulting. All Rights Reserved.