public class TableExporter extends Object
| Constructor and Description | 
|---|
| TableExporter() | 
| Modifier and Type | Method and Description | 
|---|---|
| static String | buildExportTableData(CollectionGroup collectionGroup,
                                        Object model,
                                        String formatType)Generates formatted table data based on the posted view results and format type. | 
| protected static String | buildExportTableRow(List<String> columnData,
                                      Map<String,String> tableFormatOptions,
                                      List<Integer> ignoredColumns)Helper method used to build formatted table row data for export. | 
| protected static List<Integer> | findIgnoredColumns(TableLayoutManager layoutManager,
                                    CollectionGroup collectionGroup)Helper function to determine whether if column should be displayed. | 
| protected static Map<String,String> | getExportTableFormatOptions(String formatType)Identify table formatting elements based on formatType. | 
public TableExporter()
public static String buildExportTableData(CollectionGroup collectionGroup, Object model, String formatType)
collectionGroup - collection group instance that should be exportedmodel - top level object containing the dataformatType - format which the table should be generated inprotected static List<Integer> findIgnoredColumns(TableLayoutManager layoutManager, CollectionGroup collectionGroup)
layoutManager - The layout manager.collectionGroup - The collection group.protected static String buildExportTableRow(List<String> columnData, Map<String,String> tableFormatOptions, List<Integer> ignoredColumns)
columnData - Formatted column data.tableFormatOptions - Format options: startRow and endRow are added to the row,
 startColumn and endColumn are added to each column.ignoredColumns - Index numbers of columns to ignore.protected static Map<String,String> getExportTableFormatOptions(String formatType)
formatType - The format type: csv, xls, or xml.Copyright © 2005–2014 The Kuali Foundation. All rights reserved.