Class TreeTableExcelXStreamExporter
- java.lang.Object
-
- org.primefaces.component.export.Exporter<T>
-
- org.primefaces.component.export.TableExporter<TreeTable>
-
- org.primefaces.component.treetable.export.TreeTableExporter
-
- org.primefaces.component.treetable.export.TreeTableExcelExporter
-
- org.primefaces.component.treetable.export.TreeTableExcelXExporter
-
- org.primefaces.component.treetable.export.TreeTableExcelXStreamExporter
-
public class TreeTableExcelXStreamExporter extends TreeTableExcelXExporter
Different implementation of ExcelXExporter using the POI streaming API: SXSSF (package: org.apache.poi.xssf.streaming) is an API-compatible streaming extension of XSSF to be used when very large spreadsheets have to be produced, and heap space is limited. SXSSF achieves its low memory footprint by limiting access to the rows that are within a sliding window.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.primefaces.component.treetable.export.TreeTableExporter
TreeTableExporter.ColumnType
-
-
Field Summary
-
Fields inherited from class org.primefaces.component.treetable.export.TreeTableExcelExporter
DEFAULT_FONT, wb
-
-
Constructor Summary
Constructors Constructor Description TreeTableExcelXStreamExporter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.poi.ss.usermodel.Sheet
createSheet(org.apache.poi.ss.usermodel.Workbook wb, String sheetName, ExcelOptions options)
protected org.apache.poi.ss.usermodel.Workbook
createWorkBook()
protected void
postExport(javax.faces.context.FacesContext context, ExportConfiguration exportConfiguration)
-
Methods inherited from class org.primefaces.component.treetable.export.TreeTableExcelXExporter
applyCellOptions, applyFacetOptions, createRichTextString, getContentType, getFileExtension
-
Methods inherited from class org.primefaces.component.treetable.export.TreeTableExcelExporter
addColumnFacets, addColumnGroup, addColumnValue, addColumnValue, addColumnValue, addColumnValue, addTableFacets, applyColumnAlignments, applyOptions, calculateColumnOffset, doExport, exportCells, exportTable, getFont, getSheetName, getWorkBook, preExport, updateCell
-
Methods inherited from class org.primefaces.component.treetable.export.TreeTableExporter
export, exportAll, exportColumnByFunction, exportPageOnly, exportRow, exportRow, exportSelectionOnly, getOutputStream, getTreeRowCount, hasColumnFooter, postRowExport, preRowExport, traverseTree, traverseTree
-
Methods inherited from class org.primefaces.component.export.TableExporter
exportColumn, getExportableColumns
-
Methods inherited from class org.primefaces.component.export.Exporter
exportValue
-
-
-
-
Method Detail
-
createWorkBook
protected org.apache.poi.ss.usermodel.Workbook createWorkBook()
- Overrides:
createWorkBook
in classTreeTableExcelXExporter
-
postExport
protected void postExport(javax.faces.context.FacesContext context, ExportConfiguration exportConfiguration) throws IOException
- Overrides:
postExport
in classTreeTableExcelExporter
- Throws:
IOException
-
createSheet
protected org.apache.poi.ss.usermodel.Sheet createSheet(org.apache.poi.ss.usermodel.Workbook wb, String sheetName, ExcelOptions options)
- Overrides:
createSheet
in classTreeTableExcelExporter
-
-