Class ServletResponseWrapper

  • All Implemented Interfaces:
    ServletResponse
    Direct Known Subclasses:
    HttpServletResponseWrapper

    public class ServletResponseWrapper
    extends Object
    implements ServletResponse
    Provides a convenient implementation of the ServletResponse interface that can be subclassed by developers wishing to adapt the response from a Servlet. This class implements the Wrapper or Decorator pattern. Methods default to calling through to the wrapped response object.
    Since:
    Servlet 2.3
    Author:
    Various
    See Also:
    ServletResponse
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void flushBuffer()
      The default behavior of this method is to call flushBuffer() on the wrapped response object.
      int getBufferSize()
      The default behavior of this method is to return getBufferSize() on the wrapped response object.
      String getCharacterEncoding()
      The default behavior of this method is to return getCharacterEncoding() on the wrapped response object.
      String getContentType()
      The default behavior of this method is to return getContentType() on the wrapped response object.
      Locale getLocale()
      The default behavior of this method is to return getLocale() on the wrapped response object.
      ServletOutputStream getOutputStream()
      The default behavior of this method is to return getOutputStream() on the wrapped response object.
      ServletResponse getResponse()
      Return the wrapped ServletResponse object.
      PrintWriter getWriter()
      The default behavior of this method is to return getWriter() on the wrapped response object.
      boolean isCommitted()
      The default behavior of this method is to return isCommitted() on the wrapped response object.
      boolean isWrapperFor​(ServletResponse wrapped)
      Checks (recursively) if this ServletResponseWrapper wraps the given ServletResponse instance.
      boolean isWrapperFor​(Class<?> wrappedType)
      Checks (recursively) if this ServletResponseWrapper wraps a ServletResponse of the given class type.
      void reset()
      The default behavior of this method is to call reset() on the wrapped response object.
      void resetBuffer()
      The default behavior of this method is to call resetBuffer() on the wrapped response object.
      void setBufferSize​(int size)
      The default behavior of this method is to call setBufferSize(int size) on the wrapped response object.
      void setCharacterEncoding​(String charset)
      The default behavior of this method is to call setCharacterEncoding(String charset) on the wrapped response object.
      void setContentLength​(int len)
      The default behavior of this method is to call setContentLength(int len) on the wrapped response object.
      void setContentLengthLong​(long len)
      The default behavior of this method is to call setContentLengthLong(long len) on the wrapped response object.
      void setContentType​(String type)
      The default behavior of this method is to call setContentType(String type) on the wrapped response object.
      void setLocale​(Locale loc)
      The default behavior of this method is to call setLocale(Locale loc) on the wrapped response object.
      void setResponse​(ServletResponse response)
      Sets the response being wrapped.