Package org.craftercms.engine.freemarker
Class CrafterFreeMarkerConfigurer
java.lang.Object
org.springframework.ui.freemarker.FreeMarkerConfigurationFactory
org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer
org.craftercms.engine.freemarker.CrafterFreeMarkerConfigurer
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.InitializingBean,org.springframework.context.ResourceLoaderAware,org.springframework.web.context.ServletContextAware,org.springframework.web.servlet.view.freemarker.FreeMarkerConfig
public class CrafterFreeMarkerConfigurer
extends org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer
Extends
FreeMarkerConfigurer to:
- Macro-resolve the template loader paths before a template loader is created for the path
- Author:
- Alfonso Vásquez
-
Field Summary
Fields inherited from class org.springframework.ui.freemarker.FreeMarkerConfigurationFactory
logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected freemarker.cache.TemplateLoadergetTemplateLoaderForPath(String templateLoaderPath) protected freemarker.template.Configurationprotected voidpostProcessConfiguration(freemarker.template.Configuration config) protected voidpostProcessTemplateLoaders(List<freemarker.cache.TemplateLoader> templateLoaders) voidsetCacheTemplates(boolean cacheTemplates) voidsetMacroResolver(MacroResolver macroResolver) voidsetTemplateExceptionHandler(freemarker.template.TemplateExceptionHandler templateExceptionHandler) Methods inherited from class org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer
afterPropertiesSet, getConfiguration, getTaglibFactory, setConfiguration, setServletContextMethods inherited from class org.springframework.ui.freemarker.FreeMarkerConfigurationFactory
createConfiguration, getAggregateTemplateLoader, getResourceLoader, isPreferFileSystemAccess, setConfigLocation, setDefaultEncoding, setFreemarkerSettings, setFreemarkerVariables, setPostTemplateLoaders, setPreferFileSystemAccess, setPreTemplateLoaders, setResourceLoader, setTemplateLoaderPath, setTemplateLoaderPathsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.context.ResourceLoaderAware
setResourceLoader
-
Constructor Details
-
CrafterFreeMarkerConfigurer
public CrafterFreeMarkerConfigurer()
-
-
Method Details
-
setMacroResolver
-
setTemplateExceptionHandler
public void setTemplateExceptionHandler(freemarker.template.TemplateExceptionHandler templateExceptionHandler) -
setCacheTemplates
public void setCacheTemplates(boolean cacheTemplates) -
postProcessConfiguration
protected void postProcessConfiguration(freemarker.template.Configuration config) throws IOException, freemarker.template.TemplateException - Overrides:
postProcessConfigurationin classorg.springframework.ui.freemarker.FreeMarkerConfigurationFactory- Throws:
IOExceptionfreemarker.template.TemplateException
-
getTemplateLoaderForPath
- Overrides:
getTemplateLoaderForPathin classorg.springframework.ui.freemarker.FreeMarkerConfigurationFactory
-
postProcessTemplateLoaders
- Overrides:
postProcessTemplateLoadersin classorg.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer
-
newConfiguration
protected freemarker.template.Configuration newConfiguration()- Overrides:
newConfigurationin classorg.springframework.ui.freemarker.FreeMarkerConfigurationFactory
-