Package freemarker.core
Class BaseXdocReportTemplateMetadataService
java.lang.Object
freemarker.core.BaseXdocReportTemplateMetadataService
- All Implemented Interfaces:
ReportTemplateMetadataService
- Direct Known Subclasses:
XdocDocxReportTemplateMetadataService
,XdocOdtReportTemplateMetadataService
public abstract class BaseXdocReportTemplateMetadataService
extends Object
implements ReportTemplateMetadataService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionextractParameterNames
(ReportTemplate reportTemplate) extractVariables
(freemarker.template.Template template) protected abstract byte[]
getMainContentFile
(ReportTemplate reportTemplate) getTemplateMetadata
(ReportTemplate reportTemplate) protected freemarker.template.Template
loadFreemarkerTemplate
(byte[] templateContent)
-
Constructor Details
-
BaseXdocReportTemplateMetadataService
public BaseXdocReportTemplateMetadataService()
-
-
Method Details
-
getTemplateMetadata
- Specified by:
getTemplateMetadata
in interfaceReportTemplateMetadataService
-
extractParameterNames
protected Set<String> extractParameterNames(ReportTemplate reportTemplate) throws freemarker.template.TemplateModelException, IOException - Throws:
freemarker.template.TemplateModelException
IOException
-
getMainContentFile
-
loadFreemarkerTemplate
protected freemarker.template.Template loadFreemarkerTemplate(byte[] templateContent) throws IOException - Throws:
IOException
-
extractVariables
protected Set<String> extractVariables(freemarker.template.Template template) throws freemarker.template.TemplateModelException - Throws:
freemarker.template.TemplateModelException
-