Package io.jmix.reports.libintegration
Class JmixDocxFormatter
java.lang.Object
io.jmix.reports.yarg.formatters.impl.AbstractFormatter
io.jmix.reports.yarg.formatters.impl.DocxFormatter
io.jmix.reports.libintegration.JmixDocxFormatter
- All Implemented Interfaces:
ReportFormatter
@Component("report_JmixDocxFormatter")
@Scope("prototype")
public class JmixDocxFormatter
extends DocxFormatter
-
Nested Class Summary
Nested classes/interfaces inherited from class io.jmix.reports.yarg.formatters.impl.AbstractFormatter
AbstractFormatter.BandPathAndParameterName, AbstractFormatter.InlinerAndMatcher
-
Field Summary
FieldsFields inherited from class io.jmix.reports.yarg.formatters.impl.DocxFormatter
documentConverter, documentWrapper, htmlImportProcessor, log, wordprocessingMLPackage
Fields inherited from class io.jmix.reports.yarg.formatters.impl.AbstractFormatter
ALIAS_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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected boolean
isSupportedMultilineText
(org.docx4j.wml.Text text) Methods inherited from class io.jmix.reports.yarg.formatters.impl.DocxFormatter
convertAltChunks, fillTables, handleUrls, loadDocument, renderDocument, replaceAllAliasesInDocument, saveAndClose, setDocumentConverter, setHtmlImportProcessor, tryToApplyInliners, updateTableOfContents, writeToOutputStream
Methods inherited from class io.jmix.reports.yarg.formatters.impl.AbstractFormatter
applyStringFunction, checkThreadInterrupted, containsJustOneAlias, createDocument, defaultFormat, findBandByPath, formatValue, formatValue, getAllAliases, getContentInlinerForFormat, getContentInliners, getFormatString, getFullParameterName, hasFormat, inlineParameterValue, insertBandDataToString, isGroovyScript, separateBandNameAndParameterName, setContentInliners, setDefaultFormatProvider, setScripting, unwrapParameterName, wrapWithReportingException, wrapWithReportingException
-
Field Details
-
reportsProperties
-
multilineTextProcessor
-
-
Constructor Details
-
JmixDocxFormatter
-
-
Method Details
-
handleMultilineTexts
protected void handleMultilineTexts()- Overrides:
handleMultilineTexts
in classDocxFormatter
-
isSupportedMultilineText
protected boolean isSupportedMultilineText(org.docx4j.wml.Text text) - Overrides:
isSupportedMultilineText
in classDocxFormatter
-