Class FreeMarkerComponent
- java.lang.Object
-
- io.gravitee.reporter.tcp.formatter.elasticsearch.freemarker.FreeMarkerComponent
-
- All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean
public class FreeMarkerComponent extends Object implements org.springframework.beans.factory.InitializingBean
Utility Spring bean that encapsulates FreeMarker tools.- Author:
- David BRASSELY (david.brassely at graviteesource.com), GraviteeSource Team
-
-
Constructor Summary
Constructors Constructor Description FreeMarkerComponent()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterPropertiesSet()Initialize FreeMarker.StringgenerateFromTemplate(String templateName)Generate a string from a FreeMarker template.StringgenerateFromTemplate(String templateName, Map<String,Object> data)Generate a string from a FreeMarker template.voidgenerateFromTemplate(String templateName, Map<String,Object> data, Writer writer)Generate a string from a FreeMarker template.
-
-
-
Method Detail
-
afterPropertiesSet
public void afterPropertiesSet() throws IOExceptionInitialize FreeMarker.- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
IOException
-
generateFromTemplate
public String generateFromTemplate(String templateName, Map<String,Object> data)
Generate a string from a FreeMarker template.- Parameters:
templateName- name of the FreeMarker templatedata- data of the template- Returns:
- the string generated from the template
-
generateFromTemplate
public void generateFromTemplate(String templateName, Map<String,Object> data, Writer writer)
Generate a string from a FreeMarker template.- Parameters:
templateName- name of the FreeMarker templatedata- data of the template
-
-