public class

SpringTemplateLoader

extends Object
java.lang.Object
   ↳ org.springframework.ui.freemarker.SpringTemplateLoader

Class Overview

FreeMarker TemplateLoader adapter that loads via a Spring ResourceLoader. Used by FreeMarkerConfigurationFactory for any resource loader path that cannot be resolved to a java.io.File.

See Also

Summary

Fields
protected final Log logger
Public Constructors
SpringTemplateLoader(ResourceLoader resourceLoader, String templateLoaderPath)
Create a new SpringTemplateLoader.
Public Methods
void closeTemplateSource(Object templateSource)
Object findTemplateSource(String name)
long getLastModified(Object templateSource)
Reader getReader(Object templateSource, String encoding)
[Expand]
Inherited Methods
From class java.lang.Object

Fields

protected final Log logger

Public Constructors

public SpringTemplateLoader (ResourceLoader resourceLoader, String templateLoaderPath)

Create a new SpringTemplateLoader.

Parameters
resourceLoader the Spring ResourceLoader to use
templateLoaderPath the template loader path to use

Public Methods

public void closeTemplateSource (Object templateSource)

Throws
IOException

public Object findTemplateSource (String name)

Throws
IOException

public long getLastModified (Object templateSource)

public Reader getReader (Object templateSource, String encoding)

Throws
IOException