org.nuxeo.ecm.platform.rendering.fm
Class FreemarkerEngine
java.lang.Object
org.nuxeo.ecm.platform.rendering.fm.FreemarkerEngine
- All Implemented Interfaces:
- RenderingEngine
- Direct Known Subclasses:
- FreemarkerRender
public class FreemarkerEngine
- extends Object
- implements RenderingEngine
- Author:
- Bogdan Stefanescu
RENDERING_ENGINE_KEY
public static final String RENDERING_ENGINE_KEY
- See Also:
- Constant Field Values
FreemarkerEngine
public FreemarkerEngine()
FreemarkerEngine
public FreemarkerEngine(freemarker.template.Configuration cfg,
ResourceLocator locator)
setMessageBundle
public void setMessageBundle(ResourceBundle messages)
- set the resource bundle to be used with method message and lmessage. If
the resourcebundle is not of the type ResourceComposite, lmessage will
create a default ResourceComposite.
- Specified by:
setMessageBundle
in interface RenderingEngine
getMessageBundle
public ResourceBundle getMessageBundle()
- Specified by:
getMessageBundle
in interface RenderingEngine
setResourceLocator
public void setResourceLocator(ResourceLocator locator)
- Specified by:
setResourceLocator
in interface RenderingEngine
getResourceLocator
public ResourceLocator getResourceLocator()
- Specified by:
getResourceLocator
in interface RenderingEngine
getLoader
public ResourceTemplateLoader getLoader()
setSharedVariable
public void setSharedVariable(String key,
Object value)
- Specified by:
setSharedVariable
in interface RenderingEngine
getObjectWrapper
public DocumentObjectWrapper getObjectWrapper()
getConfiguration
public freemarker.template.Configuration getConfiguration()
getView
public View getView(String path)
- Specified by:
getView
in interface RenderingEngine
getView
public View getView(String path,
Object object)
- Specified by:
getView
in interface RenderingEngine
render
public void render(String template,
Object input,
Writer writer)
throws RenderingException
- Description copied from interface:
RenderingEngine
- Starts the rendering for the given document context.
- Specified by:
render
in interface RenderingEngine
- Parameters:
template
- input
- writer
- baseUrl
- a base URL used for resolving referenced files in extends directive.
- Throws:
RenderingException
flushCache
public void flushCache()
- Specified by:
flushCache
in interface RenderingEngine
Copyright © 2011 Nuxeo SAS. All Rights Reserved.