org.codehaus.groovy.grails.scaffolding.view
Class ScaffoldingViewResolver

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.AbstractCachingViewResolver
              extended by org.springframework.web.servlet.view.UrlBasedViewResolver
                  extended by org.springframework.web.servlet.view.InternalResourceViewResolver
                      extended by org.codehaus.groovy.grails.web.servlet.view.GrailsViewResolver
                          extended by org.codehaus.groovy.grails.scaffolding.view.ScaffoldingViewResolver
All Implemented Interfaces:
org.codehaus.groovy.grails.plugins.PluginManagerAware, org.codehaus.groovy.grails.plugins.support.aware.GrailsApplicationAware, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware, org.springframework.core.Ordered, org.springframework.web.context.ServletContextAware, org.springframework.web.servlet.ViewResolver

public class ScaffoldingViewResolver
extends org.codehaus.groovy.grails.web.servlet.view.GrailsViewResolver
implements org.springframework.context.ApplicationContextAware

Overrides the default Grails view resolver and resolves scaffolded views at runtime.

Since:
1.1

Field Summary
 
Fields inherited from class org.codehaus.groovy.grails.web.servlet.view.GrailsViewResolver
groovyPageLocator, GSP_SUFFIX, JSP_SUFFIX, templateEngine
 
Fields inherited from class org.springframework.web.servlet.view.UrlBasedViewResolver
FORWARD_URL_PREFIX, REDIRECT_URL_PREFIX
 
Fields inherited from class org.springframework.context.support.ApplicationObjectSupport
logger
 
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
 
Constructor Summary
ScaffoldingViewResolver()
           
 
Method Summary
static void clearViewCache()
          Clears any cached scaffolded views.
protected  org.springframework.web.servlet.View createScaffoldedView(java.lang.String viewName, java.lang.String viewCode)
           
protected  java.lang.String generateViewSource(java.lang.String viewName, org.codehaus.groovy.grails.commons.GrailsDomainClass domainClass)
           
protected  org.springframework.web.servlet.View loadView(java.lang.String viewName, java.util.Locale locale)
           
 void setScaffoldedActionMap(java.util.Map scaffoldedActionMap)
           
 void setScaffoldedDomains(java.util.Map scaffoldedDomains)
           
 void setTemplateGenerator(GrailsTemplateGenerator templateGenerator)
           
 
Methods inherited from class org.codehaus.groovy.grails.web.servlet.view.GrailsViewResolver
getCacheTimeout, setCacheTimeout, setGrailsApplication, setGroovyPageLocator, setPluginManager, setTemplateEngine
 
Methods inherited from class org.springframework.web.servlet.view.InternalResourceViewResolver
buildView, requiredViewClass, setAlwaysInclude, setExposeContextBeansAsAttributes, setExposedContextBeanNames
 
Methods inherited from class org.springframework.web.servlet.view.UrlBasedViewResolver
canHandle, createView, getAttributesMap, getCacheKey, getContentType, getOrder, getPrefix, getRequestContextAttribute, getSuffix, getViewClass, getViewNames, initApplicationContext, isRedirectContextRelative, isRedirectHttp10Compatible, setAttributes, setAttributesMap, setContentType, setExposePathVariables, setOrder, setPrefix, setRedirectContextRelative, setRedirectHttp10Compatible, setRequestContextAttribute, setSuffix, setViewClass, setViewNames
 
Methods inherited from class org.springframework.web.servlet.view.AbstractCachingViewResolver
clearCache, isCache, isCacheUnresolved, removeFromCache, resolveViewName, setCache, setCacheUnresolved
 
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, requiredContextClass, setApplicationContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.springframework.context.ApplicationContextAware
setApplicationContext
 

Constructor Detail

ScaffoldingViewResolver

public ScaffoldingViewResolver()
Method Detail

clearViewCache

public static void clearViewCache()
Clears any cached scaffolded views.


loadView

protected org.springframework.web.servlet.View loadView(java.lang.String viewName,
                                                        java.util.Locale locale)
                                                 throws java.lang.Exception
Overrides:
loadView in class org.codehaus.groovy.grails.web.servlet.view.GrailsViewResolver
Throws:
java.lang.Exception

createScaffoldedView

protected org.springframework.web.servlet.View createScaffoldedView(java.lang.String viewName,
                                                                    java.lang.String viewCode)
                                                             throws java.lang.Exception
Throws:
java.lang.Exception

generateViewSource

protected java.lang.String generateViewSource(java.lang.String viewName,
                                              org.codehaus.groovy.grails.commons.GrailsDomainClass domainClass)

setTemplateGenerator

public void setTemplateGenerator(GrailsTemplateGenerator templateGenerator)

setScaffoldedActionMap

public void setScaffoldedActionMap(java.util.Map scaffoldedActionMap)

setScaffoldedDomains

public void setScaffoldedDomains(java.util.Map scaffoldedDomains)