public class FreemarkerConfig extends Object
Configuration
. This only exposes the few
properties that Magnolia allows to configure and is able to handle properly.
It also provides a few additional methods used internally.Constructor and Description |
---|
FreemarkerConfig() |
Modifier and Type | Method and Description |
---|---|
void |
addModelFactory(MagnoliaModelFactory modelFactory) |
void |
addSharedVariable(String name,
Object value) |
void |
addTemplateLoader(freemarker.cache.TemplateLoader templateLoader) |
static FreemarkerConfig |
getInstance()
Deprecated.
since 4.3 should not be needed - components using this can keep their instance
|
List<MagnoliaModelFactory> |
getModelFactories() |
freemarker.template.ObjectWrapper |
getObjectWrapper() |
Map<String,freemarker.template.TemplateModel> |
getSharedVariables() |
freemarker.template.TemplateExceptionHandler |
getTemplateExceptionHandler() |
freemarker.cache.TemplateLoader |
getTemplateLoader() |
List<freemarker.cache.TemplateLoader> |
getTemplateLoaders() |
protected freemarker.template.ObjectWrapper |
newObjectWrapper() |
void |
setModelFactories(List<MagnoliaModelFactory> registeredModelFactories) |
void |
setSharedVariables(Map<String,Object> configuredSharedVariables) |
void |
setTemplateExceptionHandler(freemarker.template.TemplateExceptionHandler templateExceptionHandler) |
void |
setTemplateLoaders(List<freemarker.cache.TemplateLoader> templateLoaders) |
public static FreemarkerConfig getInstance()
public freemarker.template.ObjectWrapper getObjectWrapper()
protected freemarker.template.ObjectWrapper newObjectWrapper()
public freemarker.cache.TemplateLoader getTemplateLoader()
public List<MagnoliaModelFactory> getModelFactories()
public void setModelFactories(List<MagnoliaModelFactory> registeredModelFactories)
public void addModelFactory(MagnoliaModelFactory modelFactory)
public List<freemarker.cache.TemplateLoader> getTemplateLoaders()
public void setTemplateLoaders(List<freemarker.cache.TemplateLoader> templateLoaders)
public void addTemplateLoader(freemarker.cache.TemplateLoader templateLoader)
public void setSharedVariables(Map<String,Object> configuredSharedVariables) throws freemarker.template.TemplateModelException
freemarker.template.TemplateModelException
public void addSharedVariable(String name, Object value) throws freemarker.template.TemplateModelException
freemarker.template.TemplateModelException
public freemarker.template.TemplateExceptionHandler getTemplateExceptionHandler()
public void setTemplateExceptionHandler(freemarker.template.TemplateExceptionHandler templateExceptionHandler)
Copyright © 2003–2015 Magnolia International Ltd.. All rights reserved.