Interface TemplateEngine
-
- All Known Implementing Classes:
FreeMarkerTemplateEngine
,PebbleTemplateEngine
public interface TemplateEngine
The Interface TemplateEngine.Created: 2016. 1. 9.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
process(java.lang.String templateName, java.util.Map<java.lang.String,java.lang.Object> model, java.io.Writer writer)
Executes template, using the data-model provided, writing the generated output to the suppliedWriter
.void
process(java.lang.String templateName, java.util.Map<java.lang.String,java.lang.Object> model, java.io.Writer writer, java.util.Locale locale)
Executes template, using the data-model provided, writing the generated output to the suppliedWriter
.void
process(java.lang.String templateName, java.util.Map<java.lang.String,java.lang.Object> model, java.lang.String templateSource, java.io.Writer writer)
Executes template, using the data-model provided, writing the generated output to the suppliedWriter
.
-
-
-
Method Detail
-
process
void process(java.lang.String templateName, java.util.Map<java.lang.String,java.lang.Object> model, java.lang.String templateSource, java.io.Writer writer) throws TemplateEngineProcessException
Executes template, using the data-model provided, writing the generated output to the suppliedWriter
.- Parameters:
templateName
- the template namemodel
- the holder of the variables visible from the template (name-value pairs)templateSource
- the template sourcewriter
- theWriter
where the output of the template will go.Writer.close()
is not called.- Throws:
TemplateEngineProcessException
- if an exception occurs during template processing
-
process
void process(java.lang.String templateName, java.util.Map<java.lang.String,java.lang.Object> model, java.io.Writer writer) throws TemplateEngineProcessException
Executes template, using the data-model provided, writing the generated output to the suppliedWriter
.- Parameters:
templateName
- the template namemodel
- the holder of the variables visible from the template (name-value pairs)writer
- theWriter
where the output of the template will go.Writer.close()
is not called.- Throws:
TemplateEngineProcessException
- if an exception occurs during template processing
-
process
void process(java.lang.String templateName, java.util.Map<java.lang.String,java.lang.Object> model, java.io.Writer writer, java.util.Locale locale) throws TemplateEngineProcessException
Executes template, using the data-model provided, writing the generated output to the suppliedWriter
.- Parameters:
templateName
- the template namemodel
- the holder of the variables visible from the template (name-value pairs)writer
- theWriter
where the output of the template will go.Writer.close()
is not called.locale
- the locale- Throws:
TemplateEngineProcessException
- if an exception occurs during template processing
-
-