Class LargeContainerExcelExporter
Object
TableExport
ExcelExport
ExcelExport
LargeContainerExcelExporter
- All Implemented Interfaces:
Serializable
public class LargeContainerExcelExporter
extends ExcelExport
- See Also:
-
Field Summary
Fields inherited from class ExcelExport
columnHeaderCellStyle, createHelper, dataFormat, dataFormatCellStylesMap, dateCellStyle, dateDataFormat, displayTotals, doubleCellStyle, doubleDataFormat, exportFileName, headerRow, hierarchicalTotalsRow, hierarchicalTotalsSheet, integerCellStyle, integerDataFormat, propertyExcelFormatMap, reportTitle, rowHeaderCellStyle, rowHeaders, sheet, sheetName, titleCellStyle, titleRow, totalsDoubleCellStyle, totalsIntegerCellStyle, totalsRow, useTableFormatPropertyValue, workbookFields inherited from class TableExport
CSV_MIME_TYPE, EXCEL_MIME_TYPE, exportWindow, mimeType -
Constructor Summary
ConstructorsConstructorDescriptionLargeContainerExcelExporter(TableHolder holder) LargeContainerExcelExporter(Grid grid) LargeContainerExcelExporter(Table table) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddDataRow(Sheet sheetToAddTo, Item item, int row) This method is ultimately used by either addDataRows() or addHierarchicalDataRows() to actually add the data to the Sheet.protected intaddDataRows(Sheet sheetToAddTo, int row) this method adds row items for non-Hierarchical Containers.voidaddFilter(Container.Filter filter) protected voidstatic booleanvoidremoveFilter(Container.Filter filter) booleanprotected booleansendConvertedFileToUser(UI app, File fileToExport, String exportFileName) booleansendConvertedFileToUser(UI app, File fileToExport, String exportFileName, String mimeType) voidsetFilters(Collection<Container.Filter> filters) voidsetNextTableHolder(TableHolder tableHolder, String sheetName) Methods inherited from class ExcelExport
getCellStyle, setNextTableMethods inherited from class ExcelExport
addDataRow, addDataRowRecursively, addHeaderRow, addHierarchicalDataRows, addTitleRow, addTotalsRow, collapseRowGroup, convertTable, defaultDataCellStyle, defaultDateDataFormat, defaultDoubleDataFormat, defaultHeaderCellStyle, defaultIntegerDataFormat, defaultTitleCellStyle, defaultTotalsDoubleCellStyle, defaultTotalsIntegerCellStyle, excludeCollapsedColumns, getColumnHeaderStyle, getColumnHeaderStyle, getDateDataStyle, getDoubleDataStyle, getExportFileName, getHeaderRow, getIntegerDataStyle, getReportTitle, getRowHeaderStyle, getSheetName, getTitleRow, getTitleStyle, getTotalsDoubleStyle, getTotalsIntegerStyle, getTotalsRow, getWorkbook, hasRowHeaders, initialSheetSetup, isDisplayTotals, isDoubleOrFloat, isIntegerLongShortOrBigDecimal, setCellValue, setColumnHeaderStyle, setDateDataFormat, setDateDataStyle, setDisplayTotals, setDoubleDataFormat, setDoubleDataStyle, setExcelFormatOfProperty, setExportFileName, setIntegerDataFormat, setIntegerDataStyle, setReportTitle, setRowHeaders, setRowHeaderStyle, setTitleStyle, setTotalsDoubleStyle, setTotalsIntegerStyle, setupCell, setupTotalCell, setUseTableFormatPropertyValueMethods inherited from class TableExport
export, getExportWindow, getMimeType, getPropIds, getTableHolder, isHierarchical, setExportWindow, setMimeType, setTableHolder
-
Constructor Details
-
LargeContainerExcelExporter
-
LargeContainerExcelExporter
-
LargeContainerExcelExporter
public LargeContainerExcelExporter(Table table) -
LargeContainerExcelExporter
public LargeContainerExcelExporter(Grid grid) -
LargeContainerExcelExporter
public LargeContainerExcelExporter(TableHolder holder)
-
-
Method Details
-
setFilters
-
addFilter
public void addFilter(Container.Filter filter) -
removeFilter
public void removeFilter(Container.Filter filter) -
setNextTableHolder
- Overrides:
setNextTableHolderin classExcelExport
-
finalSheetFormat
protected void finalSheetFormat()- Overrides:
finalSheetFormatin classExcelExport
-
addDataRows
protected int addDataRows(Sheet sheetToAddTo, int row) this method adds row items for non-Hierarchical Containers. Override this method to make any changes. To change the CellStyle used for all Table data use setDataStyle(). For different data cells to have different CellStyles, override getDataStyle().- Overrides:
addDataRowsin classExcelExport- Parameters:
row- the row- Returns:
- the int
-
addDataRow
protected void addDataRow(Sheet sheetToAddTo, Item item, int row) This method is ultimately used by either addDataRows() or addHierarchicalDataRows() to actually add the data to the Sheet.- Parameters:
item- the root item idrow- the row
-
isNumeric
-
sendConvertedFileToUser
public boolean sendConvertedFileToUser(UI app, File fileToExport, String exportFileName, String mimeType) - Overrides:
sendConvertedFileToUserin classTableExport
-
sendConverted
public boolean sendConverted()- Overrides:
sendConvertedin classExcelExport
-
sendConvertedFileToUser
- Overrides:
sendConvertedFileToUserin classTableExport
-