Class VelocityTemplateRenderer

java.lang.Object
de.hybris.platform.commons.renderer.impl.VelocityTemplateRenderer
All Implemented Interfaces:
Renderer

public class VelocityTemplateRenderer extends 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 Details

    • VelocityTemplateRenderer

      public VelocityTemplateRenderer()
  • Method Details

    • render

      public void render(RendererTemplateModel template, Object context, Writer output)
      Description copied from interface: Renderer
      Renders template. Rendered content is stored into output.
      Specified by:
      render in interface Renderer
      Parameters:
      template - to render
      context - context (usually map of properties)
      output - rendered content
    • evaluate

      protected void evaluate(Writer result, org.apache.velocity.VelocityContext ctx, Reader reader) throws IOException
      Throws:
      IOException
    • setMediaService

      public void setMediaService(MediaService mediaService)
      Parameters:
      mediaService - the mediaService to set
    • setContextName

      public void setContextName(String contextName)
      Parameters:
      contextName - the contextName to set