org.codehaus.groovy.grails.web.pages
Class GroovyPageResourceLoader

java.lang.Object
  extended by org.codehaus.groovy.grails.support.StaticResourceLoader
      extended by org.codehaus.groovy.grails.web.pages.GroovyPageResourceLoader
All Implemented Interfaces:
org.springframework.core.io.ResourceLoader

public class GroovyPageResourceLoader
extends org.codehaus.groovy.grails.support.StaticResourceLoader

A StaticResourceLoader that loads GSPs from a local grails-app folder instead of from WEB-INF in development mode.

Since:
0.5
See Also:
StaticResourceLoader

Field Summary
static java.lang.String BEAN_ID
          The id of the instance of this bean to be used in the Spring context
 
Fields inherited from interface org.springframework.core.io.ResourceLoader
CLASSPATH_URL_PREFIX
 
Constructor Summary
GroovyPageResourceLoader()
           
 
Method Summary
protected  java.lang.String buildPluginViewPath(java.lang.String pluginBaseDirectory, java.lang.String pluginName, java.lang.String pathRelativeToPlugin)
           
protected  java.lang.String buildPluginViewPathFromBase(java.lang.String pluginBase, java.lang.String pathRelativeToPlugin, java.lang.StringBuilder builder)
           
 org.springframework.core.io.Resource getResource(java.lang.String location)
           
 void setBaseResource(org.springframework.core.io.Resource baseResource)
           
 void setPluginSettings(grails.util.PluginBuildSettings settings)
           
 
Methods inherited from class org.codehaus.groovy.grails.support.StaticResourceLoader
getClassLoader
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BEAN_ID

public static final java.lang.String BEAN_ID
The id of the instance of this bean to be used in the Spring context

See Also:
Constant Field Values
Constructor Detail

GroovyPageResourceLoader

public GroovyPageResourceLoader()
Method Detail

setBaseResource

public void setBaseResource(org.springframework.core.io.Resource baseResource)
Overrides:
setBaseResource in class org.codehaus.groovy.grails.support.StaticResourceLoader

setPluginSettings

public void setPluginSettings(grails.util.PluginBuildSettings settings)

getResource

public org.springframework.core.io.Resource getResource(java.lang.String location)
Specified by:
getResource in interface org.springframework.core.io.ResourceLoader
Overrides:
getResource in class org.codehaus.groovy.grails.support.StaticResourceLoader

buildPluginViewPath

protected java.lang.String buildPluginViewPath(java.lang.String pluginBaseDirectory,
                                               java.lang.String pluginName,
                                               java.lang.String pathRelativeToPlugin)

buildPluginViewPathFromBase

protected java.lang.String buildPluginViewPathFromBase(java.lang.String pluginBase,
                                                       java.lang.String pathRelativeToPlugin,
                                                       java.lang.StringBuilder builder)