public class SpringTemplateLoader
extends java.lang.Object
FreeMarkerConfigurationFactory.setTemplateLoaderPath(java.lang.String)
,
freemarker.template.Configuration#setDirectoryForTemplateLoading
Modifier and Type | Field and Description |
---|---|
protected Log |
logger |
private ResourceLoader |
resourceLoader |
private java.lang.String |
templateLoaderPath |
Constructor and Description |
---|
SpringTemplateLoader(ResourceLoader resourceLoader,
java.lang.String templateLoaderPath)
Create a new SpringTemplateLoader.
|
Modifier and Type | Method and Description |
---|---|
void |
closeTemplateSource(java.lang.Object templateSource) |
java.lang.Object |
findTemplateSource(java.lang.String name) |
long |
getLastModified(java.lang.Object templateSource) |
java.io.Reader |
getReader(java.lang.Object templateSource,
java.lang.String encoding) |
protected final Log logger
private final ResourceLoader resourceLoader
private final java.lang.String templateLoaderPath
public SpringTemplateLoader(ResourceLoader resourceLoader, java.lang.String templateLoaderPath)
resourceLoader
- the Spring ResourceLoader to usetemplateLoaderPath
- the template loader path to usepublic java.lang.Object findTemplateSource(java.lang.String name) throws java.io.IOException
java.io.IOException
public java.io.Reader getReader(java.lang.Object templateSource, java.lang.String encoding) throws java.io.IOException
java.io.IOException
public long getLastModified(java.lang.Object templateSource)
public void closeTemplateSource(java.lang.Object templateSource) throws java.io.IOException
java.io.IOException