Class SpringTemplateLoader
- java.lang.Object
- org.springframework.ui.freemarker.SpringTemplateLoader
- All Implemented Interfaces:
freemarker.cache.TemplateLoader
public class SpringTemplateLoader extends Object implements freemarker.cache.TemplateLoader
FreeMarkerTemplateLoaderadapter that loads via a SpringResourceLoader. Used byFreeMarkerConfigurationFactoryfor any resource loader path that cannot be resolved to aFile.- Since:
- 14.03.2004
- Author:
- Juergen Hoeller
- See Also:
FreeMarkerConfigurationFactory.setTemplateLoaderPath(java.lang.String),Configuration.setDirectoryForTemplateLoading(java.io.File)
Constructor Summary
Constructors Constructor Description SpringTemplateLoader(ResourceLoader resourceLoader, String templateLoaderPath)Create a new SpringTemplateLoader.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcloseTemplateSource(Object templateSource)ObjectfindTemplateSource(String name)longgetLastModified(Object templateSource)ReadergetReader(Object templateSource, String encoding)
Constructor Detail
SpringTemplateLoader
public SpringTemplateLoader(ResourceLoader resourceLoader, String templateLoaderPath)
Create a new SpringTemplateLoader.- Parameters:
resourceLoader- the Spring ResourceLoader to usetemplateLoaderPath- the template loader path to use
Method Detail
findTemplateSource
public Object findTemplateSource(String name) throws IOException
- Specified by:
findTemplateSourcein interfacefreemarker.cache.TemplateLoader- Throws:
IOException
getReader
public Reader getReader(Object templateSource, String encoding) throws IOException
- Specified by:
getReaderin interfacefreemarker.cache.TemplateLoader- Throws:
IOException
getLastModified
public long getLastModified(Object templateSource)
- Specified by:
getLastModifiedin interfacefreemarker.cache.TemplateLoader
closeTemplateSource
public void closeTemplateSource(Object templateSource) throws IOException
- Specified by:
closeTemplateSourcein interfacefreemarker.cache.TemplateLoader- Throws:
IOException