Class DataTableExporter

    • Constructor Detail

      • DataTableExporter

        public DataTableExporter()
    • Method Detail

      • hasColumnFooter

        protected boolean hasColumnFooter​(List<javax.faces.component.UIColumn> columns)
      • exportColumnByFunction

        protected String exportColumnByFunction​(javax.faces.context.FacesContext context,
                                                UIColumn column)
      • exportPageOnly

        protected void exportPageOnly​(javax.faces.context.FacesContext context,
                                      DataTable table,
                                      Object document)
      • exportAll

        protected void exportAll​(javax.faces.context.FacesContext context,
                                 DataTable table,
                                 Object document)
      • exportRow

        protected void exportRow​(DataTable table,
                                 Object document,
                                 int rowIndex)
      • exportRow

        protected void exportRow​(DataTable table,
                                 Object document)
      • exportSelectionOnly

        protected void exportSelectionOnly​(javax.faces.context.FacesContext context,
                                           DataTable table,
                                           Object document)
      • preRowExport

        protected void preRowExport​(DataTable table,
                                    Object document)
      • postRowExport

        protected void postRowExport​(DataTable table,
                                     Object document)
      • exportCells

        protected abstract void exportCells​(DataTable table,
                                            Object document)
      • doExport

        protected abstract void doExport​(javax.faces.context.FacesContext facesContext,
                                         DataTable table,
                                         ExportConfiguration exportConfiguration,
                                         int index)
                                  throws IOException
        Export datatable
        Parameters:
        facesContext - faces context
        table - datatable to export
        exportConfiguration - export configuration
        index - datatable current index during export process
        Throws:
        IOException
      • getOutputStream

        protected OutputStream getOutputStream()