public class FreemarkerTemplateViewRenderer
extends info.magnolia.rendering.renderer.FreemarkerRenderer
FreemarkerRenderer
.
This is typically used in combination with the SiteAwareRendererWrapper
provided by the site module, enabling use of the template prototype configured on the site.
To construct this object use SiteAwareFreemarkerTemplateViewRendererFactoryBean
.
FreemarkerTemplateViewRenderer
,
SiteAwareRendererWrapper
,
SiteAwareFreemarkerTemplateViewRendererFactoryBean
Constructor and Description |
---|
FreemarkerTemplateViewRenderer()
Deprecated.
since 3.3.2, use managed components and
FreemarkerTemplateViewRenderer(FreemarkerHelper, RenderingEngine) . |
FreemarkerTemplateViewRenderer(info.magnolia.freemarker.FreemarkerHelper freemarkerHelper,
info.magnolia.rendering.engine.RenderingEngine renderingEngine) |
Modifier and Type | Method and Description |
---|---|
void |
addContextAttribute(String name,
Class<?> componentClass) |
boolean |
isExposeModelAsRequestAttributes() |
boolean |
isExposeSpringMacroHelpers() |
protected void |
onRender(javax.jcr.Node content,
info.magnolia.rendering.template.RenderableDefinition definition,
info.magnolia.rendering.context.RenderingContext renderingCtx,
Map<String,Object> ctx,
String templateScript) |
protected String |
resolveTemplateScript(javax.jcr.Node content,
info.magnolia.rendering.template.RenderableDefinition definition,
info.magnolia.rendering.model.RenderingModel<?> model,
String actionResult) |
void |
setExposeModelAsRequestAttributes(boolean exposeModelAsRequestAttributes) |
void |
setExposeSpringMacroHelpers(boolean exposeSpringMacroHelpers) |
protected void |
setupContext(Map<String,Object> ctx,
javax.jcr.Node content,
info.magnolia.rendering.template.RenderableDefinition definition,
info.magnolia.rendering.model.RenderingModel<?> model,
Object actionResult) |
getFmHelper, newContext
addContextAttribute, getAggregationStateSafely, getContentType, getContentType, getContextAttributes, getMainContentSafely, getRenderingEngine, newModel, newModel, render, restoreContext, saveAttribute, saveContextState, setContentType, setContextAttribute, setContextAttributes, wrapNodeForModel, wrapNodeForTemplate
@Inject public FreemarkerTemplateViewRenderer(info.magnolia.freemarker.FreemarkerHelper freemarkerHelper, info.magnolia.rendering.engine.RenderingEngine renderingEngine)
@Deprecated public FreemarkerTemplateViewRenderer()
FreemarkerTemplateViewRenderer(FreemarkerHelper, RenderingEngine)
.public boolean isExposeModelAsRequestAttributes()
public void setExposeModelAsRequestAttributes(boolean exposeModelAsRequestAttributes)
public boolean isExposeSpringMacroHelpers()
public void setExposeSpringMacroHelpers(boolean exposeSpringMacroHelpers)
protected void setupContext(Map<String,Object> ctx, javax.jcr.Node content, info.magnolia.rendering.template.RenderableDefinition definition, info.magnolia.rendering.model.RenderingModel<?> model, Object actionResult)
setupContext
in class info.magnolia.rendering.renderer.AbstractRenderer
protected String resolveTemplateScript(javax.jcr.Node content, info.magnolia.rendering.template.RenderableDefinition definition, info.magnolia.rendering.model.RenderingModel<?> model, String actionResult)
resolveTemplateScript
in class info.magnolia.rendering.renderer.AbstractRenderer
protected void onRender(javax.jcr.Node content, info.magnolia.rendering.template.RenderableDefinition definition, info.magnolia.rendering.context.RenderingContext renderingCtx, Map<String,Object> ctx, String templateScript) throws info.magnolia.rendering.engine.RenderException
onRender
in class info.magnolia.rendering.renderer.FreemarkerRenderer
info.magnolia.rendering.engine.RenderException
Copyright © 2009–2020 Magnolia International Ltd.. All rights reserved.