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.| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
template |
protected java.lang.String |
templateName |
end, properties, start| Constructor and Description |
|---|
VelocityRenderer() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getTemplate() |
java.lang.String |
getTemplateName() |
void |
loadTemplateFromFile()
try to load velocity template from the file
|
void |
loadTemplateFromURL()
try to search template in url defined in templateName element from xml file
|
java.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) |
void |
setTemplate(java.lang.String template) |
void |
setTemplateName(java.lang.String templateName) |
setEnd, setProperties, setStartprotected java.lang.String templateName
protected java.lang.String template
public java.lang.String renderTextFromNode(AbstractNode node, Translator translator)
AbstractRendererTranslator (for subnodes rendereing)renderTextFromNode in class AbstractRendererpublic void loadTemplateFromURL()
public void loadTemplateFromFile()
public java.lang.String getTemplateName()
public void setTemplateName(java.lang.String templateName)
public java.lang.String getTemplate()
public void setTemplate(java.lang.String template)
Copyright © 2018 SAP SE. All Rights Reserved.