org.cdlib.xtf.servletBase
Class TextServlet.ResponseWrapper

Object
  extended by ServletResponseWrapper
      extended by HttpServletResponseWrapper
          extended by TextServlet.ResponseWrapper
All Implemented Interfaces:
HttpServletResponse, ServletResponse
Enclosing class:
TextServlet

private class TextServlet.ResponseWrapper
extends HttpServletResponseWrapper

Wraps a servlet response, substituting a different output stream Note: Some deprecated methods are included in HttpServletResponseWrapper. Since there's nothing we can do about that, we simply suppress warnings about that.


Field Summary
private  ServletOutputStream substOutStream
           
 
Fields inherited from interface HttpServletResponse
SC_ACCEPTED, SC_BAD_GATEWAY, SC_BAD_REQUEST, SC_CONFLICT, SC_CONTINUE, SC_CREATED, SC_EXPECTATION_FAILED, SC_FORBIDDEN, 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
TextServlet.ResponseWrapper(HttpServletResponse toWrap, ServletOutputStream substOutStream)
           
 
Method Summary
 ServletOutputStream getOutputStream()
           
 
Methods inherited from class HttpServletResponseWrapper
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatus
 
Methods inherited from class ServletResponseWrapper
flushBuffer, getBufferSize, getCharacterEncoding, getLocale, getResponse, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setContentLength, setContentType, setLocale, setResponse
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface ServletResponse
flushBuffer, getBufferSize, getCharacterEncoding, getLocale, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setContentLength, setContentType, setLocale
 

Field Detail

substOutStream

private ServletOutputStream substOutStream
Constructor Detail

TextServlet.ResponseWrapper

TextServlet.ResponseWrapper(HttpServletResponse toWrap,
                            ServletOutputStream substOutStream)
Method Detail

getOutputStream

public ServletOutputStream getOutputStream()
                                    throws IOException
Specified by:
getOutputStream in interface ServletResponse
Overrides:
getOutputStream in class ServletResponseWrapper
Throws:
IOException