Groovy Documentation

org.codehaus.groovy.grails.core.io
[Java] Class DefaultResourceLocator

java.lang.Object
  org.codehaus.groovy.grails.core.io.DefaultResourceLocator
All Implemented Interfaces:
org.springframework.context.ResourceLoaderAware, PluginManagerAware, ResourceLocator

public class DefaultResourceLocator
extends java.lang.Object

Default implementation of the ResourceLocator interface that doesn't take into account servlet loading.

Authors:
Graeme Rocher
Since:
2.0


Field Summary
static java.lang.String CLOSURE_MARKER

static java.lang.String FILE_SEPARATOR

protected static Resource NULL_RESOURCE

static java.lang.String WEB_APP_DIR

static java.lang.String WILDCARD

protected java.util.Map classNameToResourceCache

protected java.util.List classSearchDirectories

protected ResourceLoader defaultResourceLoader

protected PathMatchingResourcePatternResolver patchMatchingResolver

protected GrailsPluginManager pluginManager

protected java.util.List resourceSearchDirectories

protected java.util.Map uriToResourceCache

protected boolean warDeployed

 
Method Summary
Resource findResourceForClassName(java.lang.String className)

Resource findResourceForURI(java.lang.String uri)

protected Resource findResourceInBinaryPlugins(DefaultResourceLocator.PluginResourceInfo info)

protected ResourceLoader getDefaultResourceLoader()

void setPluginManager(GrailsPluginManager pluginManager)

void setResourceLoader(ResourceLoader resourceLoader)

void setSearchLocation(java.lang.String searchLocation)

void setSearchLocations(java.util.Collection searchLocations)

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Field Detail

CLOSURE_MARKER

public static final java.lang.String CLOSURE_MARKER


FILE_SEPARATOR

public static final java.lang.String FILE_SEPARATOR


NULL_RESOURCE

protected static final Resource NULL_RESOURCE


WEB_APP_DIR

public static final java.lang.String WEB_APP_DIR


WILDCARD

public static final java.lang.String WILDCARD


classNameToResourceCache

protected java.util.Map classNameToResourceCache


classSearchDirectories

protected java.util.List classSearchDirectories


defaultResourceLoader

protected ResourceLoader defaultResourceLoader


patchMatchingResolver

protected PathMatchingResourcePatternResolver patchMatchingResolver


pluginManager

protected GrailsPluginManager pluginManager


resourceSearchDirectories

protected java.util.List resourceSearchDirectories


uriToResourceCache

protected java.util.Map uriToResourceCache


warDeployed

protected boolean warDeployed


 
Method Detail

findResourceForClassName

public Resource findResourceForClassName(java.lang.String className)


findResourceForURI

public Resource findResourceForURI(java.lang.String uri)


findResourceInBinaryPlugins

protected Resource findResourceInBinaryPlugins(DefaultResourceLocator.PluginResourceInfo info)


getDefaultResourceLoader

protected ResourceLoader getDefaultResourceLoader()


setPluginManager

public void setPluginManager(GrailsPluginManager pluginManager)


setResourceLoader

public void setResourceLoader(ResourceLoader resourceLoader)


setSearchLocation

public void setSearchLocation(java.lang.String searchLocation)


setSearchLocations

public void setSearchLocations(java.util.Collection searchLocations)


 

Groovy Documentation