Class GrailsLayoutView

  • All Implemented Interfaces:
    org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware, org.springframework.web.context.ServletContextAware, org.springframework.web.servlet.View
    Direct Known Subclasses:
    SitemeshLayoutView

    public class GrailsLayoutView
    extends org.grails.web.servlet.view.AbstractGrailsView
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String GSP_SITEMESH_PAGE  
      protected org.springframework.web.servlet.View innerView  
      • 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

        PATH_VARIABLES, RESPONSE_STATUS_ATTRIBUTE, SELECTED_CONTENT_TYPE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void applyMetaHttpEquivContentType​(com.opensymphony.sitemesh.Content content, javax.servlet.http.HttpServletResponse response)  
      protected void beforeDecorating​(com.opensymphony.sitemesh.Content content, java.util.Map<java.lang.String,​java.lang.Object> model, org.grails.web.servlet.mvc.GrailsWebRequest webRequest, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)  
      protected GrailsContentBufferingResponse createContentBufferingResponse​(java.util.Map<java.lang.String,​java.lang.Object> model, org.grails.web.servlet.mvc.GrailsWebRequest webRequest, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)  
      java.lang.String getContentType()  
      org.springframework.web.servlet.View getInnerView()  
      groovy.text.Template getTemplate()  
      protected com.opensymphony.sitemesh.Content obtainContent​(java.util.Map<java.lang.String,​java.lang.Object> model, org.grails.web.servlet.mvc.GrailsWebRequest webRequest, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)  
      protected void renderInnerView​(java.util.Map<java.lang.String,​java.lang.Object> model, org.grails.web.servlet.mvc.GrailsWebRequest webRequest, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, GrailsContentBufferingResponse contentBufferingResponse)  
      protected void renderTemplate​(java.util.Map<java.lang.String,​java.lang.Object> model, org.grails.web.servlet.mvc.GrailsWebRequest webRequest, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)  
      • Methods inherited from class org.grails.web.servlet.view.AbstractGrailsView

        createGrailsWebRequest, renderMergedOutputModel, rethrowRenderException
      • 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, createMergedOutputModel, createRequestContext, createTemporaryOutputStream, exposeModelAsRequestAttributes, formatViewName, generatesDownloadContent, getAttributesMap, getBeanName, getRequestContextAttribute, getRequestToExpose, getStaticAttributes, isExposePathVariables, prepareResponse, render, setAttributes, setAttributesCSV, setAttributesMap, setBeanName, setContentType, setExposeContextBeansAsAttributes, setExposedContextBeanNames, setExposePathVariables, setRequestContextAttribute, setResponseContentType, 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, obtainApplicationContext, requiredContextClass, setApplicationContext
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • innerView

        protected org.springframework.web.servlet.View innerView
      • GSP_SITEMESH_PAGE

        public static final java.lang.String GSP_SITEMESH_PAGE
    • Constructor Detail

      • GrailsLayoutView

        public GrailsLayoutView​(GroovyPageLayoutFinder groovyPageLayoutFinder,
                                org.springframework.web.servlet.View innerView)
    • Method Detail

      • getContentType

        public java.lang.String getContentType()
        Specified by:
        getContentType in interface org.springframework.web.servlet.View
        Overrides:
        getContentType in class org.springframework.web.servlet.view.AbstractView
      • renderTemplate

        protected void renderTemplate​(java.util.Map<java.lang.String,​java.lang.Object> model,
                                      org.grails.web.servlet.mvc.GrailsWebRequest webRequest,
                                      javax.servlet.http.HttpServletRequest request,
                                      javax.servlet.http.HttpServletResponse response)
                               throws java.lang.Exception
        Specified by:
        renderTemplate in class org.grails.web.servlet.view.AbstractGrailsView
        Throws:
        java.lang.Exception
      • beforeDecorating

        protected void beforeDecorating​(com.opensymphony.sitemesh.Content content,
                                        java.util.Map<java.lang.String,​java.lang.Object> model,
                                        org.grails.web.servlet.mvc.GrailsWebRequest webRequest,
                                        javax.servlet.http.HttpServletRequest request,
                                        javax.servlet.http.HttpServletResponse response)
      • applyMetaHttpEquivContentType

        protected void applyMetaHttpEquivContentType​(com.opensymphony.sitemesh.Content content,
                                                     javax.servlet.http.HttpServletResponse response)
      • obtainContent

        protected com.opensymphony.sitemesh.Content obtainContent​(java.util.Map<java.lang.String,​java.lang.Object> model,
                                                                  org.grails.web.servlet.mvc.GrailsWebRequest webRequest,
                                                                  javax.servlet.http.HttpServletRequest request,
                                                                  javax.servlet.http.HttpServletResponse response)
                                                           throws java.lang.Exception
        Throws:
        java.lang.Exception
      • renderInnerView

        protected void renderInnerView​(java.util.Map<java.lang.String,​java.lang.Object> model,
                                       org.grails.web.servlet.mvc.GrailsWebRequest webRequest,
                                       javax.servlet.http.HttpServletRequest request,
                                       javax.servlet.http.HttpServletResponse response,
                                       GrailsContentBufferingResponse contentBufferingResponse)
                                throws java.lang.Exception
        Throws:
        java.lang.Exception
      • createContentBufferingResponse

        protected GrailsContentBufferingResponse createContentBufferingResponse​(java.util.Map<java.lang.String,​java.lang.Object> model,
                                                                                org.grails.web.servlet.mvc.GrailsWebRequest webRequest,
                                                                                javax.servlet.http.HttpServletRequest request,
                                                                                javax.servlet.http.HttpServletResponse response)
      • getTemplate

        public groovy.text.Template getTemplate()
        Specified by:
        getTemplate in class org.grails.web.servlet.view.AbstractGrailsView
      • getInnerView

        public org.springframework.web.servlet.View getInnerView()