Class HtmlFormatter
java.lang.Object
io.jmix.reports.yarg.formatters.impl.AbstractFormatter
io.jmix.reports.yarg.formatters.impl.HtmlFormatter
- All Implemented Interfaces:
- ReportFormatter
- Direct Known Subclasses:
- JmixHtmlFormatter
Document formatter for '.html' and '.ftl' file types
- 
Nested Class SummaryNested classes/interfaces inherited from class io.jmix.reports.yarg.formatters.impl.AbstractFormatterAbstractFormatter.BandPathAndParameterName, AbstractFormatter.InlinerAndMatcher
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected freemarker.ext.beans.BeansWrapperprotected Stringprotected freemarker.template.ObjectWrapperprotected HtmlToPdfConverterFactoryFields inherited from class io.jmix.reports.yarg.formatters.impl.AbstractFormatterALIAS_GROUP, ALIAS_WITH_BAND_NAME_PATTERN, ALIAS_WITH_BAND_NAME_REGEXP, BAND_NAME_DECLARATION_PATTERN, BAND_NAME_DECLARATION_REGEXP, contentInliners, defaultFormatProvider, groovyScriptParametersProvider, outputStream, outputType, reportTemplate, rootBand, scripting, SIMPLE_ALIAS_REGEXP, STRING_FUNCTION_GROUP, supportedOutputTypes, UNIVERSAL_ALIAS_PATTERN, UNIVERSAL_ALIAS_REGEXP, VALUE
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected MapgetBandModel(BandData band) protected freemarker.template.Templateprotected groovy.text.Templateprotected MapgetTemplateModel(BandData rootBand) protected voidloadFonts(HtmlToPdfConverter converter) protected voidloadFontsFromDirectory(HtmlToPdfConverter converter, File fontsDir) voidCreates document and serializes it to predefined stream (or something like this)protected voidrenderPdfDocument(String htmlContent, OutputStream outputStream) voidsetFontsDirectory(String fontsDirectory) voidsetPdfConverterFactory(HtmlToPdfConverterFactory pdfConverterFactory) protected voidwriteHtmlDocument(BandData rootBand, OutputStream outputStream) Methods inherited from class io.jmix.reports.yarg.formatters.impl.AbstractFormatterapplyStringFunction, checkThreadInterrupted, containsJustOneAlias, createDocument, defaultFormat, findBandByPath, formatValue, formatValue, getAllAliases, getContentInlinerForFormat, getContentInliners, getFormatString, getFullParameterName, inlineParameterValue, insertBandDataToString, isGroovyScript, separateBandNameAndParameterName, setContentInliners, setDefaultFormatProvider, setScripting, unwrapParameterName, wrapWithReportingException, wrapWithReportingException
- 
Field Details- 
beansWrapperprotected freemarker.ext.beans.BeansWrapper beansWrapper
- 
objectWrapperprotected freemarker.template.ObjectWrapper objectWrapper
- 
fontsDirectory
- 
pdfConverterFactory
 
- 
- 
Constructor Details- 
HtmlFormatter
 
- 
- 
Method Details- 
renderDocumentpublic void renderDocument()Description copied from interface:ReportFormatterCreates document and serializes it to predefined stream (or something like this)
- 
setFontsDirectory
- 
setPdfConverterFactory
- 
renderPdfDocument
- 
loadFonts
- 
loadFontsFromDirectory
- 
writeHtmlDocument
- 
getTemplateModel
- 
getBandModel
- 
getFreemarkerTemplateprotected freemarker.template.Template getFreemarkerTemplate()
- 
getGroovyTemplateprotected groovy.text.Template getGroovyTemplate()
 
-