org.riotfamily.website.freemarker
Class WebsiteFreeMarkerConfigurer
java.lang.Object
org.springframework.ui.freemarker.FreeMarkerConfigurationFactory
org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer
org.riotfamily.common.web.view.freemarker.RiotFreeMarkerConfigurer
org.riotfamily.website.freemarker.WebsiteFreeMarkerConfigurer
- All Implemented Interfaces:
- InitializingBean, ApplicationContextAware, ResourceLoaderAware, ServletContextAware, FreeMarkerConfig
public class WebsiteFreeMarkerConfigurer
- extends RiotFreeMarkerConfigurer
FreeMarkerConfigurer that uses a RiotFileTemplateLoader
so that
the Cachius cache knows which templates are involved in the creation of a
CacheItem.
- Since:
- 8.0
- Author:
- Felix Gnass [fgnass at neteye dot de]
Methods inherited from class org.riotfamily.common.web.view.freemarker.RiotFreeMarkerConfigurer |
importMacroLibraries, postProcessConfiguration, postProcessTemplateLoaders, setApplicationContext, setExceptionHandler, setExposeStaticModels, setFreemarkerVariables, setMacroLibraries, setTemplateUpdateDelay, setUrlEscapingCharset, setUseComputerNumberFormat, setUseTemplateCache, setWhitespaceStripping |
Methods inherited from class org.springframework.ui.freemarker.FreeMarkerConfigurationFactory |
createConfiguration, getAggregateTemplateLoader, getResourceLoader, isPreferFileSystemAccess, newConfiguration, setConfigLocation, setDefaultEncoding, setFreemarkerSettings, setPostTemplateLoaders, setPreferFileSystemAccess, setPreTemplateLoaders, setResourceLoader, setTemplateLoaderPath, setTemplateLoaderPaths, setTemplateLoaders |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WebsiteFreeMarkerConfigurer
public WebsiteFreeMarkerConfigurer()
getTemplateLoaderForPath
protected freemarker.cache.TemplateLoader getTemplateLoaderForPath(String templateLoaderPath)
-
This class overrides the super method to create a
RiotFileTemplateLoader
instead of the regular FileTemlateLoader.
- Overrides:
getTemplateLoaderForPath
in class FreeMarkerConfigurationFactory