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:
-
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
protected final org.apache.commons.logging.Log 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
-