Class SpringTemplateLoader
java.lang.Object
org.springframework.ui.freemarker.SpringTemplateLoader
- All Implemented Interfaces:
 freemarker.cache.TemplateLoader
FreeMarker 
TemplateLoader adapter that loads template files via a
 Spring ResourceLoader.
 Used by FreeMarkerConfigurationFactory for any resource loader path
 that cannot be resolved to a File.
- Since:
 - 14.03.2004
 - Author:
 - Juergen Hoeller
 - See Also:
 - 
FreeMarkerConfigurationFactory.setTemplateLoaderPath(java.lang.String)Configuration.setDirectoryForTemplateLoading(java.io.File)
 
- 
Field Summary
Fields - 
Constructor Summary
ConstructorsConstructorDescriptionSpringTemplateLoader(ResourceLoader resourceLoader, String templateLoaderPath) Create a newSpringTemplateLoader. - 
Method Summary
Modifier and TypeMethodDescriptionvoidcloseTemplateSource(Object templateSource) findTemplateSource(String name) longgetLastModified(Object templateSource)  
- 
Field Details
- 
logger
 
 - 
 - 
Constructor Details
- 
SpringTemplateLoader
Create a newSpringTemplateLoader.- Parameters:
 resourceLoader- the Spring ResourceLoader to usetemplateLoaderPath- the template loader path to use
 
 - 
 - 
Method Details
- 
findTemplateSource
- Specified by:
 findTemplateSourcein interfacefreemarker.cache.TemplateLoader- Throws:
 IOException
 - 
getReader
- Specified by:
 getReaderin interfacefreemarker.cache.TemplateLoader- Throws:
 IOException
 - 
getLastModified
- Specified by:
 getLastModifiedin interfacefreemarker.cache.TemplateLoader
 - 
closeTemplateSource
- Specified by:
 closeTemplateSourcein interfacefreemarker.cache.TemplateLoader- Throws:
 IOException
 
 -