Package io.jmix.reports.libintegration
Class JmixStreamingXlsxFormatter
java.lang.Object
io.jmix.reports.yarg.formatters.impl.AbstractFormatter
io.jmix.reports.yarg.formatters.impl.StreamingXlsxFormatter
io.jmix.reports.libintegration.JmixStreamingXlsxFormatter
- All Implemented Interfaces:
ReportFormatter,StreamingReportFormatter
@Component("report_JmixStreamingXlsxFormatter")
@Scope("prototype")
public class JmixStreamingXlsxFormatter
extends StreamingXlsxFormatter
Spring-managed prototype adapter that exposes the framework-agnostic
StreamingXlsxFormatter
(which lives in the vendored YARG package and must not depend on Spring) as the
report_JmixStreamingXlsxFormatter bean.-
Nested Class Summary
Nested classes/interfaces inherited from class io.jmix.reports.yarg.formatters.impl.StreamingXlsxFormatter
StreamingXlsxFormatter.BandLayout, StreamingXlsxFormatter.HintRange, StreamingXlsxFormatter.PreparedCell, StreamingXlsxFormatter.PreparedCellKind, StreamingXlsxFormatter.PreparedFormula, StreamingXlsxFormatter.PreparedRow, StreamingXlsxFormatter.RowEndpoint, StreamingXlsxFormatter.RowEndpointKind, StreamingXlsxFormatter.TextSegment, StreamingXlsxFormatter.WriteCursorNested classes/interfaces inherited from class io.jmix.reports.yarg.formatters.impl.AbstractFormatter
AbstractFormatter.BandPathAndParameterName, AbstractFormatter.InlinerAndMatcher -
Field Summary
Fields inherited from class io.jmix.reports.yarg.formatters.impl.StreamingXlsxFormatter
bandInstanceStarts, bandLayouts, BUILT_IN_NAME_PREFIX, cfTrackedBands, childBandNames, DEFAULT_FONT_SIZE, documentConverter, evaluationWorkbook, fontRenderContext, HINT_NAME_PREFIX, lastInstanceStarts, MAX_ROW_HEIGHT, maxResultRows, namedResultStyles, namedStyleXfIds, NANOS_PER_DAY, renderedBandRows, reportBandNames, RESERVED_NAMES, resultWorkbook, ROW_AUTO_HEIGHT_HINT, rowAccessWindowSize, rowAutoHeightHints, SPREADSHEET_ML_NS, staticRowOutputs, streamingBandFeed, STYLE_HINT_PREFIX, styleCache, styleHints, templateBands, templateConditionalFormattings, templateMerges, templateWorkbookFields 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, groovyFeatureSupport, groovyScriptParametersProvider, outputStream, outputType, reportTemplate, rootBand, scripting, STRING_FUNCTION_GROUP, supportedOutputTypes, UNIVERSAL_ALIAS_PATTERN, UNIVERSAL_ALIAS_REGEXP, VALUE -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class io.jmix.reports.yarg.formatters.impl.StreamingXlsxFormatter
applyCellBorder, applyConditionalFormattings, applyPreparedAutoHeight, applyPreparedStyleHint, applyRowHeightAndHidden, applyStaticMerges, bandContainingRows, bandContainingTemplateRow, bandLayout, bandStartingAt, calculateCellHeight, childBands, childTemplateBandsOf, closeTemplateWorkbook, collectBandDataNames, completeRendering, consumeData, convertStreamedWorkbook, copyColumnStyles, copyColumnWidths, copyDataValidations, copyDefinedNames, copyFreezePane, copyPrintArea, copyPrintSetup, copyRowOutlineLevel, copyStaticRow, copyTemplateSettings, createAttributedString, createResultRow, customRowHeight, discard, disposeResultWorkbook, finalizeWorkbook, getIndentInPixels, getRenderedBlockRows, getWrittenBlocks, growOuterFormula, inBand, init, insertBandDataToStringByPath, insertPrintText, instanceShift, lastTemplateRowToWalk, mergedOrColumnWidthInPixels, mergeDuplicateRows, normalizeTemplateRows, overlapsAnyBand, parseConditionalFormattings, parseFormula, parseNamedStyles, parseTemplateBands, prepareAutoHeight, prepareBandLayout, prepareCell, prepareFormula, prepareStringCell, recordRenderedRows, rejectContentBetween, rejectForwardReference, rejectIfReferencedRowBelow, rejectMisplacedChildBands, rejectOverlappingBands, rejectSingleRefBelowBand, rejectUnsupportedBandOrientations, renderCellFormula, renderDocument, renderFormula, renderPreparedCell, renderPreparedFormula, renderSegments, renderSingleAlias, resolveBandNames, resolveNamedStyle, resolveOuterAreaRow, setDocumentConverter, setMaxResultRows, setReportBandNames, setRowAccessWindowSize, setStreamingBandFeed, styleHintParamAt, styleHintParamName, templateMergeAt, toHintRange, validateBandTree, writeHorizontalBand, writeHorizontalBand, writeNumericValue, writeOuterFormula, writeStaticCellValue, writeWorkbookMethods inherited from class io.jmix.reports.yarg.formatters.impl.AbstractFormatter
applyStringFunction, checkThreadInterrupted, containsJustOneAlias, createDocument, defaultFormat, findBandByPath, formatValue, formatValue, getAllAliases, getContentInlinerForFormat, getContentInliners, getCustomFormatter, getFormatString, getFullParameterName, getReportFieldFormat, hasFormat, inlineParameterValue, insertBandDataToString, isGroovyScript, separateBandNameAndParameterName, setContentInliners, setDefaultFormatProvider, setScripting, unwrapParameterName, wrapWithReportingException, wrapWithReportingExceptionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.jmix.reports.yarg.formatters.ReportFormatter
createDocument
-
Constructor Details
-
JmixStreamingXlsxFormatter
-