Class VelocityTemplateRenderer
- java.lang.Object
-
- de.hybris.platform.commons.renderer.impl.VelocityTemplateRenderer
-
- All Implemented Interfaces:
Renderer
public class VelocityTemplateRenderer extends java.lang.Object implements Renderer
Renders velocity template. Rendered content is output to Writer specified as 3rd parameter passed to render method.Context object is registered as 'contextName' property in Spring XML file. Context object stores properties as key-value map. So if you set 'contextName' as 'ctx' and in context you place key1=value1 you refer to it as $ctx.key1.
-
-
Constructor Summary
Constructors Constructor Description VelocityTemplateRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidevaluate(java.io.Writer result, org.apache.velocity.VelocityContext ctx, java.io.Reader reader)voidrender(RendererTemplateModel template, java.lang.Object context, java.io.Writer output)Renders template.voidsetContextName(java.lang.String contextName)voidsetMediaService(MediaService mediaService)
-
-
-
Method Detail
-
render
public void render(RendererTemplateModel template, java.lang.Object context, java.io.Writer output)
Description copied from interface:RendererRenders template. Rendered content is stored into output.
-
evaluate
protected void evaluate(java.io.Writer result, org.apache.velocity.VelocityContext ctx, java.io.Reader reader) throws java.io.IOException- Throws:
java.io.IOException
-
setMediaService
public void setMediaService(MediaService mediaService)
- Parameters:
mediaService- the mediaService to set
-
setContextName
public void setContextName(java.lang.String contextName)
- Parameters:
contextName- the contextName to set
-
-