info.magnolia.module.templatingkit.renderers
Class STKRenderer
java.lang.Object
info.magnolia.rendering.renderer.AbstractRenderer
info.magnolia.rendering.renderer.FreemarkerRenderer
info.magnolia.module.templatingkit.renderers.STKRenderer
- All Implemented Interfaces:
- info.magnolia.rendering.renderer.Renderer, info.magnolia.rendering.renderer.RenderingModelBasedRenderer
public class STKRenderer
- extends info.magnolia.rendering.renderer.FreemarkerRenderer
Default STK renderer.
- Version:
- $Id$
- Author:
- pbracher
Fields inherited from class info.magnolia.rendering.renderer.AbstractRenderer |
MODEL_ATTRIBUTE |
Methods inherited from class info.magnolia.rendering.renderer.FreemarkerRenderer |
getFmHelper, newContext, onRender |
Methods inherited from class info.magnolia.rendering.renderer.AbstractRenderer |
addContextAttribute, getAggregationStateSafely, getContextAttributes, getMainContentSafely, newModel, newModel, resolveTemplateScript, restoreContext, saveAttribute, saveContextState, setContextAttribute, setContextAttributes, setupContext, wrapNodeForTemplate |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
STKRenderer
public STKRenderer()
- Deprecated. since 2.5.2, use
STKRenderer(FreemarkerHelper, RenderingEngine, STKTemplatingFunctions)
STKRenderer
@Inject
public STKRenderer(info.magnolia.freemarker.FreemarkerHelper fmRenderer,
info.magnolia.rendering.engine.RenderingEngine renderingEngine,
STKTemplatingFunctions stkTemplatingFunctions)
render
public void render(info.magnolia.rendering.context.RenderingContext renderingCtx,
Map<String,Object> contextObjects)
throws info.magnolia.rendering.engine.RenderException
- Specified by:
render
in interface info.magnolia.rendering.renderer.Renderer
- Overrides:
render
in class info.magnolia.rendering.renderer.AbstractRenderer
- Throws:
info.magnolia.rendering.engine.RenderException
getSite
protected Site getSite(javax.jcr.Node node)
wrapNodeForModel
protected javax.jcr.Node wrapNodeForModel(javax.jcr.Node content)
- Wraps the current content node before passing it to the model. Wrap the node with HTMLEscapingNodeWrapper before rendering (XSS protection)
- Overrides:
wrapNodeForModel
in class info.magnolia.rendering.renderer.AbstractRenderer
- Parameters:
content
- the actual content
- Returns:
- the wrapped content
wrapWithHTMLEscapingWrapper
protected javax.jcr.Node wrapWithHTMLEscapingWrapper(javax.jcr.Node content)
Copyright © 2008-2014 Magnolia International Ltd.. All Rights Reserved.