public class CrafterFreeMarkerTemplateLoader extends Object implements freemarker.cache.TemplateLoader
TemplateLoader similar to SpringTemplateLoader but instead of using
Spring Resources, it uses the ContentStoreService.getContent(Context, String).| Constructor and Description |
|---|
CrafterFreeMarkerTemplateLoader() |
| Modifier and Type | Method and Description |
|---|---|
void |
closeTemplateSource(Object templateSource) |
Object |
findTemplateSource(String name) |
long |
getLastModified(Object templateSource) |
Reader |
getReader(Object templateSource,
String encoding) |
protected String |
getTemplatePath(SiteContext context,
String name) |
void |
setContentStoreService(org.craftercms.core.service.ContentStoreService contentStoreService) |
public void setContentStoreService(org.craftercms.core.service.ContentStoreService contentStoreService)
public Object findTemplateSource(String name) throws IOException
findTemplateSource in interface freemarker.cache.TemplateLoaderIOExceptionpublic long getLastModified(Object templateSource)
getLastModified in interface freemarker.cache.TemplateLoaderpublic Reader getReader(Object templateSource, String encoding) throws IOException
getReader in interface freemarker.cache.TemplateLoaderIOExceptionpublic void closeTemplateSource(Object templateSource) throws IOException
closeTemplateSource in interface freemarker.cache.TemplateLoaderIOExceptionprotected String getTemplatePath(SiteContext context, String name)
Copyright © 2014 CrafterCMS. All Rights Reserved.