Package org.nuxeo.template.processors.fm
Class FreeMarkerProcessor
java.lang.Object
org.nuxeo.template.processors.AbstractTemplateProcessor
org.nuxeo.template.processors.fm.FreeMarkerProcessor
- All Implemented Interfaces:
TemplateProcessor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected FMContextBuilderprotected FreemarkerEngineprotected static final Patternprotected freemarker.cache.StringTemplateLoaderprotected static final PatternFields inherited from class org.nuxeo.template.processors.AbstractTemplateProcessor
BUFFER_SIZE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected FreemarkerEngineExtract parameters from the Template file.protected StringguessMimeType(Blob result, MimetypeRegistry mreg) renderTemplate(TemplateBasedDocument templateBasedDocument, String templateName) Perform rendering of the named template against theTemplateBasedDocumentprotected voidsetBlobAttributes(Blob result, TemplateBasedDocument templateBasedDocument) Methods inherited from class org.nuxeo.template.processors.AbstractTemplateProcessor
getSourceTemplateBlob, getWorkingDir
-
Field Details
-
loader
protected freemarker.cache.StringTemplateLoader loader -
fmEngine
-
fmContextBuilder
-
XMLStartPattern
-
HtmlTagPattern
-
-
Constructor Details
-
FreeMarkerProcessor
public FreeMarkerProcessor()
-
-
Method Details
-
getEngine
-
guessMimeType
-
setBlobAttributes
-
renderTemplate
public Blob renderTemplate(TemplateBasedDocument templateBasedDocument, String templateName) throws IOException Description copied from interface:TemplateProcessorPerform rendering of the named template against theTemplateBasedDocument- Specified by:
renderTemplatein interfaceTemplateProcessor- Throws:
IOException
-
getInitialParametersDefinition
Description copied from interface:TemplateProcessorExtract parameters from the Template file.- Specified by:
getInitialParametersDefinitionin interfaceTemplateProcessor- Returns:
- List of parameters for this template
- Throws:
IOException
-