Class VelocityRenderer

java.lang.Object
de.hybris.platform.commons.translator.renderers.AbstractRenderer
de.hybris.platform.commons.translator.renderers.VelocityRenderer

public class VelocityRenderer extends AbstractRenderer
VelocityRenderer is a renderer that uses a velocity template. Templates can be defined in the in <template> element of the Renderers XML file, together with a renderer that uses it. Templates also can be stored in separate files: Instead of defining them in the <template&ggt; element, use the <templateName> element of the renderers XML file. The <templateName> parameter is used to search for a file containing the template definition.
  • Field Details

    • templateName

      protected String templateName
    • template

      protected String template
  • Constructor Details

    • VelocityRenderer

      public VelocityRenderer()
  • Method Details

    • renderTextFromNode

      public String renderTextFromNode(AbstractNode node, Translator translator)
      Description copied from class: AbstractRenderer
      This method produces output text by using data from the node and by using a reference to the Translator (for subnodes rendereing)
      Specified by:
      renderTextFromNode in class AbstractRenderer
    • loadTemplateFromURL

      public void loadTemplateFromURL()
      try to search template in url defined in templateName element from xml file
    • loadTemplateFromFile

      public void loadTemplateFromFile()
      try to load velocity template from the file
    • getTemplateName

      public String getTemplateName()
    • setTemplateName

      public void setTemplateName(String templateName)
    • getTemplate

      public String getTemplate()
    • setTemplate

      public void setTemplate(String template)