public class PivotTableExtensionImpl extends java.lang.Object implements PivotTableExtension
Modifier and Type | Field and Description |
---|---|
protected PivotExcelExporter |
excelExporter |
protected java.lang.String |
fileName |
protected PivotTable |
pivotTable |
protected JmixPivotTableExtension |
pivotTableExtension |
static java.util.Set<Renderer> |
supportedRenderers |
Constructor and Description |
---|
PivotTableExtensionImpl(PivotTable pivotTable,
PivotExcelExporter exporter) |
Modifier and Type | Method and Description |
---|---|
protected void |
checkRenderer(Renderer renderer) |
protected void |
checkSupportedRenderer() |
void |
exportTableToXls()
Exports PivotTable to Xls file.
|
void |
exportTableToXls(Downloader downloader)
Exports PivotTable to Xls file.
|
java.lang.String |
getDateParseFormat() |
java.lang.String |
getDateTimeParseFormat() |
PivotExcelExporter.ExportFormat |
getExportFormat() |
java.lang.String |
getFileName() |
PivotData |
getPivotData() |
java.lang.String |
getPivotDataJSON() |
java.lang.String |
getTimeParseFormat() |
boolean |
isRendererSupported(Renderer renderer)
Checks whether renderer is supported by the exporter.
|
void |
setDateParseFormat(java.lang.String dateParseFormat)
Sets date format that will be used to finding dateTime value and exporting it to excel with date type.
|
void |
setDateTimeParseFormat(java.lang.String dateTimeParseFormat)
Sets dateTime format that will be used to finding dateTime value and exporting it to excel with dateTime type.
|
void |
setExportFormat(PivotExcelExporter.ExportFormat exportFormat)
Sets export format
XLS or XLSX . |
void |
setFileName(java.lang.String fileName)
Sets the file name.
|
void |
setTimeParseFormat(java.lang.String timeParseFormat)
Sets date format that will be used to finding dateTime value and exporting it to excel with date type.
|
protected void |
setupParseFormats() |
public static final java.util.Set<Renderer> supportedRenderers
protected JmixPivotTableExtension pivotTableExtension
protected java.lang.String fileName
protected PivotExcelExporter excelExporter
protected PivotTable pivotTable
public PivotTableExtensionImpl(PivotTable pivotTable, PivotExcelExporter exporter)
public void exportTableToXls()
PivotTableExtension
exportTableToXls
in interface PivotTableExtension
public void exportTableToXls(Downloader downloader)
PivotTableExtension
exportTableToXls
in interface PivotTableExtension
downloader
- downloader to save filepublic void setFileName(java.lang.String fileName)
PivotTableExtension
setFileName
in interface PivotTableExtension
fileName
- file namepublic java.lang.String getFileName()
getFileName
in interface PivotTableExtension
public java.lang.String getPivotDataJSON()
getPivotDataJSON
in interface PivotTableExtension
public PivotData getPivotData()
getPivotData
in interface PivotTableExtension
public java.lang.String getDateTimeParseFormat()
getDateTimeParseFormat
in interface PivotTableExtension
public void setDateTimeParseFormat(java.lang.String dateTimeParseFormat)
PivotTableExtension
setDateTimeParseFormat
in interface PivotTableExtension
dateTimeParseFormat
- dateTime format (e.g. dd/MM/yyyy HH:mm)public java.lang.String getDateParseFormat()
getDateParseFormat
in interface PivotTableExtension
public void setDateParseFormat(java.lang.String dateParseFormat)
PivotTableExtension
setDateParseFormat
in interface PivotTableExtension
dateParseFormat
- date format (e.g. dd/MM/yyyy)public java.lang.String getTimeParseFormat()
getTimeParseFormat
in interface PivotTableExtension
public void setTimeParseFormat(java.lang.String timeParseFormat)
PivotTableExtension
setTimeParseFormat
in interface PivotTableExtension
timeParseFormat
- time format (e.g. HH:mm)public boolean isRendererSupported(Renderer renderer)
PivotTableExtension
isRendererSupported
in interface PivotTableExtension
renderer
- renderer to checktrue
if renderer is supported by the exporterpublic PivotExcelExporter.ExportFormat getExportFormat()
getExportFormat
in interface PivotTableExtension
XLS
or XLSX
public void setExportFormat(PivotExcelExporter.ExportFormat exportFormat)
PivotTableExtension
XLS
or XLSX
. The default value is XLSX
.setExportFormat
in interface PivotTableExtension
exportFormat
- format that should have exported fileprotected void setupParseFormats()
protected void checkSupportedRenderer()
protected void checkRenderer(Renderer renderer)