Class TreeTableExporter<P,O extends ExporterOptions>
java.lang.Object
org.primefaces.component.export.TableExporter<TreeTable,P,O>
org.primefaces.component.treetable.export.TreeTableExporter<P,O>
- Direct Known Subclasses:
TreeTableCSVExporter,TreeTableExcelExporter,TreeTablePDFExporter,TreeTableXMLExporter
public abstract class TreeTableExporter<P,O extends ExporterOptions>
extends TableExporter<TreeTable,P,O>
-
Nested Class Summary
Nested classes/interfaces inherited from class org.primefaces.component.export.TableExporter
TableExporter.ColumnType, TableExporter.FacetType -
Field Summary
Fields inherited from class org.primefaces.component.export.TableExporter
ALL_FACETS, cellJoinComponents, document, exportConfiguration -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedTreeTableExporter(O defaultOptions) protectedTreeTableExporter(O defaultOptions, Set<TableExporter.FacetType> supportedFacetTypes, boolean joinCellComponents) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidexportPageOnly(javax.faces.context.FacesContext context, TreeTable table) protected voidprotected voidexportSelectionOnly(javax.faces.context.FacesContext context, TreeTable table) protected static intgetTreeRowCount(TreeNode<?> node) protected static ObjecttraverseTree(TreeNode<?> node, AtomicInteger rowIndex) Traverses a tree and visits all children until it finds the one with row index iprotected static ObjecttraverseTree(TreeNode node, int rowIndex) Methods inherited from class org.primefaces.component.export.TableExporter
addCells, addColumnFacets, addColumnGroupFacets, addTableFacets, createDocument, export, exportCellValue, exportColumnFacetValue, exportColumnGroupFacetValue, exportTable, exportTabletFacetValue, getColumnExportTag, getColumnFacetValue, getColumnValue, getComponentFacetValue, getComponentValue, getExportableColumns, getOnTableRenderArgs, options, os, postExport, postRowExport, preExport, preRowExportMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.primefaces.component.export.Exporter
getContentType, getFileExtension
-
Constructor Details
-
TreeTableExporter
-
TreeTableExporter
protected TreeTableExporter(O defaultOptions, Set<TableExporter.FacetType> supportedFacetTypes, boolean joinCellComponents)
-
-
Method Details
-
exportPageOnly
- Specified by:
exportPageOnlyin classTableExporter<TreeTable,P, O extends ExporterOptions>
-
exportAll
- Specified by:
exportAllin classTableExporter<TreeTable,P, O extends ExporterOptions>
-
exportRow
-
exportSelectionOnly
- Specified by:
exportSelectionOnlyin classTableExporter<TreeTable,P, O extends ExporterOptions>
-
getTreeRowCount
-
traverseTree
-
traverseTree
Traverses a tree and visits all children until it finds the one with row index i- Parameters:
node-rowIndex-- Returns:
- data of found treenode
-