Class VelocityRenderer
- java.lang.Object
-
- de.hybris.platform.commons.translator.renderers.AbstractRenderer
-
- de.hybris.platform.commons.translator.renderers.VelocityRenderer
-
public class VelocityRenderer extends AbstractRenderer
VelocityRendereris 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 Summary
Fields Modifier and Type Field Description protected java.lang.Stringtemplateprotected java.lang.StringtemplateName-
Fields inherited from class de.hybris.platform.commons.translator.renderers.AbstractRenderer
end, properties, start
-
-
Constructor Summary
Constructors Constructor Description VelocityRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetTemplate()java.lang.StringgetTemplateName()voidloadTemplateFromFile()try to load velocity template from the filevoidloadTemplateFromURL()try to search template in url defined in templateName element from xml filejava.lang.StringrenderTextFromNode(AbstractNode node, Translator translator)This method produces output text by using data from the node and by using a reference to the(for subnodes rendereing)TranslatorvoidsetTemplate(java.lang.String template)voidsetTemplateName(java.lang.String templateName)-
Methods inherited from class de.hybris.platform.commons.translator.renderers.AbstractRenderer
setEnd, setProperties, setStart
-
-
-
-
Method Detail
-
renderTextFromNode
public java.lang.String renderTextFromNode(AbstractNode node, Translator translator)
Description copied from class:AbstractRendererThis method produces output text by using data from the node and by using a reference to the(for subnodes rendereing)Translator- Specified by:
renderTextFromNodein classAbstractRenderer
-
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 java.lang.String getTemplateName()
-
setTemplateName
public void setTemplateName(java.lang.String templateName)
-
getTemplate
public java.lang.String getTemplate()
-
setTemplate
public void setTemplate(java.lang.String template)
-
-