Package io.github.erdos.stencil.impl
Class NativeEvaluator
java.lang.Object
io.github.erdos.stencil.impl.NativeEvaluator
Default implementation that calls the engine written in Clojure.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionIt can be used to externally add function definitions.render
(PreparedTemplate template, Map<String, PreparedFragment> fragments, TemplateData data) Evaluates a preprocessed template using the given data.
-
Constructor Details
-
NativeEvaluator
public NativeEvaluator()
-
-
Method Details
-
render
public EvaluatedDocument render(PreparedTemplate template, Map<String, PreparedFragment> fragments, TemplateData data) Evaluates a preprocessed template using the given data.- Parameters:
template
- preprocessed template filedata
- contains template variables- Returns:
- evaluated document ready to save to fs
- Throws:
IllegalArgumentException
- when any arg is null
-
getFunctionEvaluator
It can be used to externally add function definitions.
-