org.norther.tammi.spray.servlet.chain
Class TemplateResponse

java.lang.Object
  extended by javax.servlet.ServletResponseWrapper
      extended by org.norther.tammi.spray.filter.chain.ServletResponseWrapper
          extended by org.norther.tammi.spray.filter.chain.HttpServletResponseWrapper
              extended by org.norther.tammi.spray.servlet.chain.TemplateResponse
All Implemented Interfaces:
EventListener, HttpServletResponse, ServletResponse, Poolable, Recyclable, FilterChainListener

public class TemplateResponse
extends HttpServletResponseWrapper

A default implementation of the template response. It collects the parsed template to the specified writer instead of passing it directly to the client.

Version:
$Id: TemplateResponse.java,v 1.2 2009/09/28 15:08:29 cvsimp Exp $
Author:
Ilkka Priha

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
TemplateResponse(ServletResponse res, Writer writer)
          Constructs a new response with a wrapped one.
TemplateResponse(Writer writer)
          Constructs a new response.
 
Method Summary
 void flushBuffer()
           
 ServletOutputStream getOutputStream()
           
 PrintWriter getWriter()
           
 boolean isCommitted()
           
 void resetBuffer()
           
 
Methods inherited from class org.norther.tammi.spray.filter.chain.HttpServletResponseWrapper
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, dispose, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setResponse, setStatus, setStatus
 
Methods inherited from class org.norther.tammi.spray.filter.chain.ServletResponseWrapper
completed, disposed, filtered, getExtension, getFilterChain, isDisposed, recycle, recycle, recycled
 
Methods inherited from class javax.servlet.ServletResponseWrapper
getBufferSize, getCharacterEncoding, getContentType, getLocale, getResponse, reset, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocale
 
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, reset, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocale
 

Constructor Detail

TemplateResponse

public TemplateResponse(Writer writer)
Constructs a new response.

Parameters:
writer - the response writer.

TemplateResponse

public TemplateResponse(ServletResponse res,
                        Writer writer)
Constructs a new response with a wrapped one.

Parameters:
res - the wrapped response.
writer - the response writer.
Method Detail

getOutputStream

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

getWriter

public PrintWriter getWriter()
                      throws IOException
Specified by:
getWriter in interface ServletResponse
Overrides:
getWriter in class ServletResponseWrapper
Throws:
IOException

isCommitted

public boolean isCommitted()
Specified by:
isCommitted in interface ServletResponse
Overrides:
isCommitted in class ServletResponseWrapper

resetBuffer

public void resetBuffer()
Specified by:
resetBuffer in interface ServletResponse
Overrides:
resetBuffer in class ServletResponseWrapper

flushBuffer

public void flushBuffer()
                 throws IOException
Specified by:
flushBuffer in interface ServletResponse
Overrides:
flushBuffer in class ServletResponseWrapper
Throws:
IOException


Copyright © 2004 The Norther Organization. All rights reserved.