org.riotfamily.common.web.view
Class JsonView

java.lang.Object
  extended by org.springframework.context.support.ApplicationObjectSupport
      extended by org.springframework.web.context.support.WebApplicationObjectSupport
          extended by org.springframework.web.servlet.view.AbstractView
              extended by org.riotfamily.common.web.view.JsonView
All Implemented Interfaces:
BeanNameAware, ApplicationContextAware, ServletContextAware, View

public class JsonView
extends AbstractView

A View that renders the model as JSON object.


Field Summary
 
Fields inherited from class org.springframework.context.support.ApplicationObjectSupport
logger
 
Constructor Summary
JsonView()
           
JsonView(boolean sendAsHeader)
           
 
Method Summary
protected  void renderMergedOutputModel(Map model, HttpServletRequest request, HttpServletResponse response)
           
 void setCharacterEncoding(String characterEncoding)
           
 void setHeaderName(String headerName)
           
 void setSendAsHeader(boolean sendAsHeader)
           
 
Methods inherited from class org.springframework.web.servlet.view.AbstractView
addStaticAttribute, createRequestContext, createTemporaryOutputStream, exposeModelAsRequestAttributes, generatesDownloadContent, getAttributesMap, getBeanName, getContentType, getRequestContextAttribute, getStaticAttributes, prepareResponse, render, setAttributes, setAttributesCSV, setAttributesMap, setBeanName, setContentType, setRequestContextAttribute, toString, writeToResponse
 
Methods inherited from class org.springframework.web.context.support.WebApplicationObjectSupport
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext
 
Methods inherited from class org.springframework.context.support.ApplicationObjectSupport
getApplicationContext, getMessageSourceAccessor, initApplicationContext, requiredContextClass, setApplicationContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JsonView

public JsonView()

JsonView

public JsonView(boolean sendAsHeader)
Method Detail

setSendAsHeader

public void setSendAsHeader(boolean sendAsHeader)

setHeaderName

public void setHeaderName(String headerName)

setCharacterEncoding

public void setCharacterEncoding(String characterEncoding)

renderMergedOutputModel

protected void renderMergedOutputModel(Map model,
                                       HttpServletRequest request,
                                       HttpServletResponse response)
                                throws Exception
Specified by:
renderMergedOutputModel in class AbstractView
Throws:
Exception