Overview | Package | Class | Tree | Deprecated | Index | Help
| Spring Framework
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.springframework.ui.velocity
Class SpringResourceLoader

    java.lang.Object
      org.apache.velocity.runtime.resource.loader.ResourceLoader
          org.springframework.ui.velocity.SpringResourceLoader

    public class SpringResourceLoader

extends org.apache.velocity.runtime.resource.loader.ResourceLoader

Velocity ResourceLoader adapter that loads via a Spring ResourceLoader. Used by VelocityEngineFactory for any resource loader path that cannot be resolved to a `java.io.File`.

Note that this loader does not allow for modification detection: Use Velocity's default FileResourceLoader for `java.io.File` resources.

Expects "spring.resource.loader" and "spring.resource.loader.path" application attributes in the Velocity runtime: the former of type `org.springframework.core.io.ResourceLoader`, the latter a String.

Since:
  14.03.2004
Author:
  Juergen Hoeller
See Also:
  `VelocityEngineFactory.setResourceLoaderPath(java.lang.String)`, `ResourceLoader`, `FileResourceLoader`

Field Summary
`protected org.apache.commons.logging.Log` | `logger`
`static java.lang.String` | `NAME`
`static java.lang.String` | `SPRING_RESOURCE_LOADER`
`static java.lang.String` | `SPRING_RESOURCE_LOADER_CACHE`
`static java.lang.String` | `SPRING_RESOURCE_LOADER_CLASS`
`static java.lang.String` | `SPRING_RESOURCE_LOADER_PATH`

Fields inherited from class org.apache.velocity.runtime.resource.loader.ResourceLoader
`className, isCachingOn, log, modificationCheckInterval, rsvc`

Constructor Summary
`SpringResourceLoader()`

Method Summary
`long` | `getLastModified(org.apache.velocity.runtime.resource.Resource resource)`
`java.io.InputStream` | `getResourceStream(java.lang.String source)`
`void` | `init(org.apache.commons.collections.ExtendedProperties configuration)`
`boolean` | `isSourceModified(org.apache.velocity.runtime.resource.Resource resource)`

Methods inherited from class org.apache.velocity.runtime.resource.loader.ResourceLoader
`commonInit, getClassName, getModificationCheckInterval, isCachingOn, setCachingOn, setModificationCheckInterval`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### NAME

    public static final java.lang.String NAME

See Also:
  Constant Field Values

### SPRING_RESOURCE_LOADER_CLASS

    public static final java.lang.String SPRING_RESOURCE_LOADER_CLASS

See Also:
  Constant Field Values

### SPRING_RESOURCE_LOADER_CACHE

    public static final java.lang.String SPRING_RESOURCE_LOADER_CACHE

See Also:
  Constant Field Values

### SPRING_RESOURCE_LOADER

    public static final java.lang.String SPRING_RESOURCE_LOADER

See Also:
  Constant Field Values

### SPRING_RESOURCE_LOADER_PATH

    public static final java.lang.String SPRING_RESOURCE_LOADER_PATH

See Also:
  Constant Field Values

### logger

    protected final org.apache.commons.logging.Log logger

Constructor Detail

### SpringResourceLoader

    public SpringResourceLoader()

Method Detail

### init

    public void init(org.apache.commons.collections.ExtendedProperties configuration)

  Specified by:
    `init` in class `org.apache.velocity.runtime.resource.loader.ResourceLoader`

### getResourceStream

    public java.io.InputStream getResourceStream(java.lang.String source)
                                          throws org.apache.velocity.exception.ResourceNotFoundException

  Specified by:
    `getResourceStream` in class `org.apache.velocity.runtime.resource.loader.ResourceLoader`
  Throws:
    `org.apache.velocity.exception.ResourceNotFoundException`

### isSourceModified

    public boolean isSourceModified(org.apache.velocity.runtime.resource.Resource resource)

  Specified by:
    `isSourceModified` in class `org.apache.velocity.runtime.resource.loader.ResourceLoader`

### getLastModified

    public long getLastModified(org.apache.velocity.runtime.resource.Resource resource)

  Specified by:
    `getLastModified` in class `org.apache.velocity.runtime.resource.loader.ResourceLoader`

Overview | Package | Class | Tree | Deprecated | Index | Help
| Spring Framework
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD