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()
PivotTableExtensionexportTableToXls in interface PivotTableExtensionpublic void exportTableToXls(Downloader downloader)
PivotTableExtensionexportTableToXls in interface PivotTableExtensiondownloader - downloader to save filepublic void setFileName(java.lang.String fileName)
PivotTableExtensionsetFileName in interface PivotTableExtensionfileName - file namepublic java.lang.String getFileName()
getFileName in interface PivotTableExtensionpublic java.lang.String getPivotDataJSON()
getPivotDataJSON in interface PivotTableExtensionpublic PivotData getPivotData()
getPivotData in interface PivotTableExtensionpublic java.lang.String getDateTimeParseFormat()
getDateTimeParseFormat in interface PivotTableExtensionpublic void setDateTimeParseFormat(java.lang.String dateTimeParseFormat)
PivotTableExtensionsetDateTimeParseFormat in interface PivotTableExtensiondateTimeParseFormat - dateTime format (e.g. dd/MM/yyyy HH:mm)public java.lang.String getDateParseFormat()
getDateParseFormat in interface PivotTableExtensionpublic void setDateParseFormat(java.lang.String dateParseFormat)
PivotTableExtensionsetDateParseFormat in interface PivotTableExtensiondateParseFormat - date format (e.g. dd/MM/yyyy)public java.lang.String getTimeParseFormat()
getTimeParseFormat in interface PivotTableExtensionpublic void setTimeParseFormat(java.lang.String timeParseFormat)
PivotTableExtensionsetTimeParseFormat in interface PivotTableExtensiontimeParseFormat - time format (e.g. HH:mm)public boolean isRendererSupported(Renderer renderer)
PivotTableExtensionisRendererSupported in interface PivotTableExtensionrenderer - renderer to checktrue if renderer is supported by the exporterpublic PivotExcelExporter.ExportFormat getExportFormat()
getExportFormat in interface PivotTableExtensionXLS or XLSXpublic void setExportFormat(PivotExcelExporter.ExportFormat exportFormat)
PivotTableExtensionXLS or XLSX. The default value is XLSX.setExportFormat in interface PivotTableExtensionexportFormat - format that should have exported fileprotected void setupParseFormats()
protected void checkSupportedRenderer()
protected void checkRenderer(Renderer renderer)