org.springframework.extensions.surf.mvc
Class RegionView

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.springframework.web.servlet.view.AbstractUrlBasedView
                  extended by org.springframework.extensions.surf.mvc.AbstractWebFrameworkView
                      extended by org.springframework.extensions.surf.mvc.RegionView
All Implemented Interfaces:
org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware, org.springframework.web.context.ServletContextAware, org.springframework.web.servlet.View

public class RegionView
extends AbstractWebFrameworkView

View implementation for a Surf page region URLs are expected to be invoked as shown: /// Most commonly, these are: regionId -> the id of the region (i.e. 'footer') scopeId -> the scope of the region (i.e. 'page') sourceId -> the id of the template or page instance (i.e. 'home') -> 'global' if site scoped The region is executed, along with its chrome. If a component is contained in the region, it is also executed.

Author:
muzquiano

Field Summary
 
Fields inherited from class org.springframework.web.servlet.view.AbstractView
DEFAULT_CONTENT_TYPE
 
Fields inherited from class org.springframework.context.support.ApplicationObjectSupport
logger
 
Fields inherited from interface org.springframework.web.servlet.View
RESPONSE_STATUS_ATTRIBUTE
 
Constructor Summary
RegionView(WebFrameworkServiceRegistry serviceRegistry)
           
 
Method Summary
protected  void executePageMapper(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Map model)
          Execute the configured page mapper This will populate request context with information about how to render, based on the incoming URL
protected  void exposeForwardRequestAttributes(javax.servlet.http.HttpServletRequest request)
          Expose forward request attributes.
protected  void renderMergedOutputModel(Map model, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 
Methods inherited from class org.springframework.extensions.surf.mvc.AbstractWebFrameworkView
getRenderService, getServiceRegistry, getWebFrameworkConfiguration, getWebFrameworkManager
 
Methods inherited from class org.springframework.web.servlet.view.AbstractUrlBasedView
afterPropertiesSet, checkResource, getUrl, isUrlRequired, setUrl, toString
 
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, 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

RegionView

public RegionView(WebFrameworkServiceRegistry serviceRegistry)
Method Detail

renderMergedOutputModel

protected void renderMergedOutputModel(Map model,
                                       javax.servlet.http.HttpServletRequest request,
                                       javax.servlet.http.HttpServletResponse response)
                                throws Exception
Specified by:
renderMergedOutputModel in class org.springframework.web.servlet.view.AbstractView
Throws:
Exception

exposeForwardRequestAttributes

protected void exposeForwardRequestAttributes(javax.servlet.http.HttpServletRequest request)
Expose forward request attributes.

Parameters:
request - the request

executePageMapper

protected void executePageMapper(javax.servlet.http.HttpServletRequest request,
                                 javax.servlet.http.HttpServletResponse response,
                                 Map model)
                          throws PageMapperException
Execute the configured page mapper This will populate request context with information about how to render, based on the incoming URL

Parameters:
request - the request
response - the response
model - the model
Throws:
PageMapperException


Copyright © 2009 SpringSource, Inc. All Rights Reserved.