org.riotfamily.website.freemarker
Class WebsiteFreeMarkerConfigurer

java.lang.Object
  extended by org.springframework.ui.freemarker.FreeMarkerConfigurationFactory
      extended by org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer
          extended by org.riotfamily.common.web.view.freemarker.RiotFreeMarkerConfigurer
              extended by 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]

Field Summary
 
Fields inherited from class org.springframework.ui.freemarker.FreeMarkerConfigurationFactory
logger
 
Constructor Summary
WebsiteFreeMarkerConfigurer()
           
 
Method Summary
protected  freemarker.cache.TemplateLoader getTemplateLoaderForPath(String templateLoaderPath)
           This class overrides the super method to create a RiotFileTemplateLoader instead of the regular FileTemlateLoader.
 
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.web.servlet.view.freemarker.FreeMarkerConfigurer
afterPropertiesSet, getConfiguration, getTaglibFactory, setConfiguration, setServletContext
 
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
 
Methods inherited from interface org.springframework.context.ResourceLoaderAware
setResourceLoader
 

Constructor Detail

WebsiteFreeMarkerConfigurer

public WebsiteFreeMarkerConfigurer()
Method Detail

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