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 SummaryFields
- 
Constructor SummaryConstructorsConstructorDescriptionSpringTemplateLoader(ResourceLoader resourceLoader, String templateLoaderPath) Create a newSpringTemplateLoader.
- 
Method SummaryModifier and TypeMethodDescriptionvoidcloseTemplateSource(Object templateSource) findTemplateSource(String name) longgetLastModified(Object templateSource) 
- 
Field Details- 
logger
 
- 
- 
Constructor Details- 
SpringTemplateLoaderCreate a newSpringTemplateLoader.- Parameters:
- resourceLoader- the Spring ResourceLoader to use
- templateLoaderPath- the template loader path to use
 
 
- 
- 
Method Details- 
findTemplateSource- Specified by:
- findTemplateSourcein interface- freemarker.cache.TemplateLoader
- Throws:
- IOException
 
- 
getReader- Specified by:
- getReaderin interface- freemarker.cache.TemplateLoader
- Throws:
- IOException
 
- 
getLastModified- Specified by:
- getLastModifiedin interface- freemarker.cache.TemplateLoader
 
- 
closeTemplateSource- Specified by:
- closeTemplateSourcein interface- freemarker.cache.TemplateLoader
- Throws:
- IOException
 
 
-