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 Summary
Fields Modifier and Type Field Description protected java.lang.String
template
protected java.lang.String
templateName
-
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.String
getTemplate()
java.lang.String
getTemplateName()
void
loadTemplateFromFile()
try to load velocity template from the filevoid
loadTemplateFromURL()
try to search template in url defined in templateName element from xml filejava.lang.String
renderTextFromNode(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)Translator
void
setTemplate(java.lang.String template)
void
setTemplateName(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:AbstractRenderer
This method produces output text by using data from the node and by using a reference to the
(for subnodes rendereing)Translator
- Specified by:
renderTextFromNode
in 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)
-
-