Groovy Documentation

org.codehaus.groovy.grails.web.servlet.view
[Java] Class GrailsViewResolver

java.lang.Object
  org.springframework.web.servlet.view.InternalResourceViewResolver
      org.codehaus.groovy.grails.web.servlet.view.GrailsViewResolver
All Implemented Interfaces:
ApplicationContextAware, PluginManagerAware, ResourceLoaderAware

public class GrailsViewResolver
extends InternalResourceViewResolver

Evaluates the existance of a view for different extensions choosing which one to delegate to.

Authors:
Graeme Rocher
Since:
0.1


Field Summary
static java.lang.String GSP_SUFFIX

static java.lang.String JSP_SUFFIX

protected GroovyPagesTemplateEngine templateEngine

 
Constructor Summary
GrailsViewResolver()

Constructor.

 
Method Summary
protected View loadView(java.lang.String viewName, java.util.Locale locale)

protected java.lang.String resolveViewForController(groovy.lang.GroovyObject controller, GrailsApplication application, java.lang.String viewName, ResourceLoader loader)

Attempts to resolve a view relative to a controller.

void setPluginManager(GrailsPluginManager pluginManager)

void setPrefix(java.lang.String prefix)

void setResourceLoader(ResourceLoader resourceLoader)

void setTemplateEngine(GroovyPagesTemplateEngine templateEngine)

 

Field Detail

GSP_SUFFIX

public static final java.lang.String GSP_SUFFIX


JSP_SUFFIX

public static final java.lang.String JSP_SUFFIX


templateEngine

protected GroovyPagesTemplateEngine templateEngine


 
Constructor Detail

GrailsViewResolver

public GrailsViewResolver()
Constructor.


 
Method Detail

loadView

@Override
protected View loadView(java.lang.String viewName, java.util.Locale locale)


resolveViewForController

protected java.lang.String resolveViewForController(groovy.lang.GroovyObject controller, GrailsApplication application, java.lang.String viewName, ResourceLoader loader)
Attempts to resolve a view relative to a controller.
Parameters:
controller - The controller to resolve the view relative to
application - The GrailsApplication instance
viewName - The views name
loader - The ResourceLoader to use
Returns:
The URI of the view


setPluginManager

public void setPluginManager(GrailsPluginManager pluginManager)


setPrefix

@Override
public void setPrefix(java.lang.String prefix)


setResourceLoader

public void setResourceLoader(ResourceLoader resourceLoader)


setTemplateEngine

public void setTemplateEngine(GroovyPagesTemplateEngine templateEngine)


 

Groovy Documentation