/** * @param dataTable * @param dataTableExportHandler */ public ExcelDataTableExporter( DataTable<T> dataTable, DataTableExportHandler<T> dataTableExportHandler) { super( DataTableExportHelper.getExportFilePath(ExportType.EXCEL), FacesContext.getCurrentInstance(), MessagePropertiesBean.getInstance() .getString("common.genericDataTable.exportExcelWosheetName")); dataTableExportHelper = new DataTableExportHelper<T>(dataTable, dataTableExportHandler, ExportType.EXCEL); }
@Override public void flushFile() { dataTableExportHelper.cleanup(); super.flushFile(); }
@Override public void writeHeaderCell(String text, int col) { super.writeHeaderCell(dataTableExportHelper.getHeaderCellText(text, col), col); }
@Override public void writeCell(Object output, int col, int row) { super.writeCell(dataTableExportHelper.getCellText(output, col, row), col, row); used = true; }