info.magnolia.module.blossom.view
Class FreemarkerTemplateViewRenderer

java.lang.Object
  extended by info.magnolia.rendering.renderer.AbstractRenderer
      extended by info.magnolia.rendering.renderer.FreemarkerRenderer
          extended by info.magnolia.module.blossom.view.FreemarkerTemplateViewRenderer
All Implemented Interfaces:
info.magnolia.rendering.renderer.Renderer, info.magnolia.rendering.renderer.RenderingModelBasedRenderer

public class FreemarkerTemplateViewRenderer
extends info.magnolia.rendering.renderer.FreemarkerRenderer

Renders freemarker templates.

Since:
1.0

Field Summary
 
Fields inherited from class info.magnolia.rendering.renderer.AbstractRenderer
MODEL_ATTRIBUTE
 
Constructor Summary
FreemarkerTemplateViewRenderer()
           
 
Method Summary
 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)
           
 
Methods inherited from class info.magnolia.rendering.renderer.FreemarkerRenderer
getFmHelper, newContext
 
Methods inherited from class info.magnolia.rendering.renderer.AbstractRenderer
addContextAttribute, getAggregationStateSafely, getContextAttributes, getMainContentSafely, newModel, newModel, render, restoreContext, saveAttribute, saveContextState, setContextAttribute, setContextAttributes, wrapNodeForModel, wrapNodeForTemplate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FreemarkerTemplateViewRenderer

public FreemarkerTemplateViewRenderer()
Method Detail

isExposeModelAsRequestAttributes

public boolean isExposeModelAsRequestAttributes()

setExposeModelAsRequestAttributes

public void setExposeModelAsRequestAttributes(boolean exposeModelAsRequestAttributes)

isExposeSpringMacroHelpers

public boolean isExposeSpringMacroHelpers()

setExposeSpringMacroHelpers

public void setExposeSpringMacroHelpers(boolean exposeSpringMacroHelpers)

setupContext

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)
Overrides:
setupContext in class info.magnolia.rendering.renderer.AbstractRenderer

resolveTemplateScript

protected String resolveTemplateScript(javax.jcr.Node content,
                                       info.magnolia.rendering.template.RenderableDefinition definition,
                                       info.magnolia.rendering.model.RenderingModel<?> model,
                                       String actionResult)
Overrides:
resolveTemplateScript in class info.magnolia.rendering.renderer.AbstractRenderer

onRender

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
Overrides:
onRender in class info.magnolia.rendering.renderer.FreemarkerRenderer
Throws:
info.magnolia.rendering.engine.RenderException


Copyright © 2009-2014 Magnolia International Ltd.. All Rights Reserved.