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, workbook

    Fields inherited from class TableExport

    CSV_MIME_TYPE, EXCEL_MIME_TYPE, exportWindow, mimeType
  • Constructor Summary

    Constructors
    Constructor
    Description
     
     
    LargeContainerExcelExporter(TableHolder holder)
     
     
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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.
    protected int
    addDataRows(Sheet sheetToAddTo, int row)
    this method adds row items for non-Hierarchical Containers.
    void
    addFilter(Container.Filter filter)
     
    protected void
     
    static boolean
    isNumeric(Class<?> type)
     
    void
    removeFilter(Container.Filter filter)
     
    boolean
     
    protected boolean
    sendConvertedFileToUser(UI app, File fileToExport, String exportFileName)
     
    boolean
    sendConvertedFileToUser(UI app, File fileToExport, String exportFileName, String mimeType)
     
    void
    setFilters(Collection<Container.Filter> filters)
     
    void
    setNextTableHolder(TableHolder tableHolder, String sheetName)
     

    Methods inherited from class ExcelExport

    getCellStyle, setNextTable

    Methods 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, setUseTableFormatPropertyValue

    Methods inherited from class TableExport

    export, getExportWindow, getMimeType, getPropIds, getTableHolder, isHierarchical, setExportWindow, setMimeType, setTableHolder

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • LargeContainerExcelExporter

      public LargeContainerExcelExporter(DBGridImpl table)
    • LargeContainerExcelExporter

      public LargeContainerExcelExporter(DBTable table)
    • LargeContainerExcelExporter

      public LargeContainerExcelExporter(Table table)
    • LargeContainerExcelExporter

      public LargeContainerExcelExporter(Grid grid)
    • LargeContainerExcelExporter

      public LargeContainerExcelExporter(TableHolder holder)
  • Method Details

    • setFilters

      public void setFilters(Collection<Container.Filter> filters)
    • addFilter

      public void addFilter(Container.Filter filter)
    • removeFilter

      public void removeFilter(Container.Filter filter)
    • setNextTableHolder

      public void setNextTableHolder(TableHolder tableHolder, String sheetName)
      Overrides:
      setNextTableHolder in class ExcelExport
    • finalSheetFormat

      protected void finalSheetFormat()
      Overrides:
      finalSheetFormat in class ExcelExport
    • 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:
      addDataRows in class ExcelExport
      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 id
      row - the row
    • isNumeric

      public static boolean isNumeric(Class<?> type)
    • sendConvertedFileToUser

      public boolean sendConvertedFileToUser(UI app, File fileToExport, String exportFileName, String mimeType)
      Overrides:
      sendConvertedFileToUser in class TableExport
    • sendConverted

      public boolean sendConverted()
      Overrides:
      sendConverted in class ExcelExport
    • sendConvertedFileToUser

      protected boolean sendConvertedFileToUser(UI app, File fileToExport, String exportFileName)
      Overrides:
      sendConvertedFileToUser in class TableExport