Aware, EnvironmentAwareFreeMarkerConfigurationFactoryBeanpublic class FreeMarkerConfigurationFactory extends java.lang.Object implements EnvironmentAware
Created: 2016. 1. 9.
| Constructor | Description |
|---|---|
FreeMarkerConfigurationFactory() |
| Modifier and Type | Method | Description |
|---|---|---|
freemarker.template.Configuration |
createConfiguration() |
Prepare the FreeMarker Configuration and return it.
|
protected freemarker.cache.TemplateLoader |
getAggregateTemplateLoader(freemarker.cache.TemplateLoader[] templateLoaders) |
Return a TemplateLoader based on the given TemplateLoader list.
|
protected freemarker.cache.TemplateLoader |
getTemplateLoaderForPath(java.lang.String templateLoaderPath) |
Determine a FreeMarker TemplateLoader for the given path.
|
protected freemarker.template.Configuration |
newConfiguration() |
Return a new Configuration object.
|
void |
setDefaultEncoding(java.lang.String defaultEncoding) |
Set the default encoding for the FreeMarker configuration.
|
void |
setEnvironment(Environment environment) |
|
void |
setFreemarkerSettings(java.util.Properties settings) |
Set properties that contain well-known FreeMarker keys which will be
passed to FreeMarker's
Configuration.setSettings method. |
void |
setFreemarkerVariables(java.util.Map<java.lang.String,java.lang.Object> variables) |
Set a Map that contains well-known FreeMarker objects which will be passed
to FreeMarker's
Configuration.setAllSharedVariables() method. |
void |
setTemplateLoader(freemarker.cache.TemplateLoader templateLoader) |
Set a TemplateLoader that will be used to search for templates.
|
void |
setTemplateLoader(freemarker.cache.TemplateLoader... templateLoaders) |
Set multiple TemplateLoaders that will be used to search for templates.
|
void |
setTemplateLoader(java.util.List<freemarker.cache.TemplateLoader> templateLoaderList) |
Set a List of TemplateLoaders that will be used to search for templates.
|
void |
setTemplateLoaderPath(java.lang.String templateLoaderPath) |
Set the Freemarker template loader path.
|
void |
setTemplateLoaderPath(java.lang.String... templateLoaderPaths) |
Set multiple Freemarker template loader paths.
|
void |
setTemplateLoaderPath(java.util.List<java.lang.String> templateLoaderPathList) |
Set a List of Freemarker template loader paths.
|
void |
setTrimDirectives(TrimDirective... trimDirectives) |
|
void |
setTrimDirectives(Parameters parameters) |
public void setEnvironment(Environment environment)
setEnvironment in interface EnvironmentAwarepublic void setFreemarkerSettings(java.util.Properties settings)
Configuration.setSettings method.settings - the settingsfreemarker.template.Configuration#setSettingspublic void setFreemarkerVariables(java.util.Map<java.lang.String,java.lang.Object> variables)
Configuration.setAllSharedVariables() method.variables - the variablesfreemarker.template.Configuration#setAllSharedVariablespublic void setDefaultEncoding(java.lang.String defaultEncoding)
Used for template rendering unless there is an explicit encoding specified for the rendering process (for example, on Spring's FreeMarkerView).
defaultEncoding - the default encodingfreemarker.template.Configuration#setDefaultEncodingpublic void setTemplateLoaderPath(java.lang.String templateLoaderPath)
templateLoaderPath - the Freemarker template loader pathpublic void setTemplateLoaderPath(java.lang.String... templateLoaderPaths)
templateLoaderPaths - the multiple Freemarker template loader pathspublic void setTemplateLoaderPath(java.util.List<java.lang.String> templateLoaderPathList)
templateLoaderPathList - a List of Freemarker template loader pathspublic void setTemplateLoader(freemarker.cache.TemplateLoader templateLoader)
templateLoader - the template loaderpublic void setTemplateLoader(freemarker.cache.TemplateLoader... templateLoaders)
templateLoaders - the multiple TemplateLoaderspublic void setTemplateLoader(java.util.List<freemarker.cache.TemplateLoader> templateLoaderList)
templateLoaderList - a List of TemplateLoaderspublic void setTrimDirectives(TrimDirective... trimDirectives)
public void setTrimDirectives(Parameters parameters)
public freemarker.template.Configuration createConfiguration()
throws java.io.IOException,
freemarker.template.TemplateException
java.io.IOException - if the config file wasn't foundfreemarker.template.TemplateException - on FreeMarker initialization failureprotected freemarker.template.Configuration newConfiguration()
Called by createConfiguration().
protected freemarker.cache.TemplateLoader getAggregateTemplateLoader(freemarker.cache.TemplateLoader[] templateLoaders)
templateLoaders - the final List of TemplateLoader instancesprotected freemarker.cache.TemplateLoader getTemplateLoaderForPath(java.lang.String templateLoaderPath)
throws java.io.IOException
templateLoaderPath - the path to load templates fromjava.io.IOException - if an I/O error has occurredFileTemplateLoaderCopyright © 2008–2018 The Aspectran Project. All rights reserved.