Package io.jmix.pivottableflowui.export
Class PivotTableExporterImpl
java.lang.Object
io.jmix.pivottableflowui.export.PivotTableExporterImpl
- All Implemented Interfaces:
- PivotTableExporter
@Component("pvttbl_PivotTableExporter")
@Scope("prototype")
public class PivotTableExporterImpl
extends Object
implements PivotTableExporter
Prepare the data 
PivotData requested from PivotTable, then export to an XLS file.- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected PivotTableExcelExporterprotected Stringprotected PivotTable<?>
- 
Constructor SummaryConstructorsConstructorDescriptionPivotTableExporterImpl(PivotTable<?> pivotTable, PivotTableExcelExporter exporter) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidcheckRenderer(Renderer renderer) protected voidvoidExports PivotTable to Xls file.voidexportTableToXls(Downloader downloader) Exports PivotTable to Xls file.booleanisRendererSupported(Renderer renderer) Checks whether renderer is supported by the exporter.voidsetExportFormat(PivotTableExcelExporter.ExportFormat exportFormat) Sets export formatXLSorXLSX.voidsetFileName(String fileName) Sets the file name.
- 
Field Details- 
supportedRenderers
- 
excelExporter
- 
pivotTable
- 
fileName
 
- 
- 
Constructor Details- 
PivotTableExporterImpl
 
- 
- 
Method Details- 
exportTableToXlspublic void exportTableToXls()Description copied from interface:PivotTableExporterExports PivotTable to Xls file.- Specified by:
- exportTableToXlsin interface- PivotTableExporter
 
- 
exportTableToXlsDescription copied from interface:PivotTableExporterExports PivotTable to Xls file.- Specified by:
- exportTableToXlsin interface- PivotTableExporter
- Parameters:
- downloader- downloader to save file
 
- 
setFileNameDescription copied from interface:PivotTableExporterSets the file name.- Specified by:
- setFileNamein interface- PivotTableExporter
- Parameters:
- fileName- file name
 
- 
getFileName- Specified by:
- getFileNamein interface- PivotTableExporter
- Returns:
- file name
 
- 
getPivotData- Specified by:
- getPivotDatain interface- PivotTableExporter
- Returns:
- serialized object from JSON which represents PivotTable with aggregated data
 
- 
isRendererSupportedDescription copied from interface:PivotTableExporterChecks whether renderer is supported by the exporter.- Specified by:
- isRendererSupportedin interface- PivotTableExporter
- Parameters:
- renderer- renderer to check
- Returns:
- trueif renderer is supported by the exporter
 
- 
getExportFormat- Specified by:
- getExportFormatin interface- PivotTableExporter
- Returns:
- export format XLSorXLSX
 
- 
setExportFormatDescription copied from interface:PivotTableExporterSets export formatXLSorXLSX. The default value isXLSX.- Specified by:
- setExportFormatin interface- PivotTableExporter
- Parameters:
- exportFormat- format that should have exported file
 
- 
checkSupportedRendererprotected void checkSupportedRenderer()
- 
checkRenderer
 
-