Class Exporter

  • Direct Known Subclasses:
    ExcelExporter, PDFExporter

    public abstract class Exporter
    extends java.lang.Object
    Exporter component.
    Since:
    0.7.0
    Author:
    Sudheer Jonna / last modified by $Author$
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      protected static class  Exporter.ColumnType  
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.lang.String skipComponents  
    • Constructor Summary

      Constructors 
      Constructor Description
      Exporter()  
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.lang.String addColumnValues​(org.primefaces.component.datalist.DataList dataList, java.lang.StringBuilder input)  
      abstract void customFormat​(java.lang.String facetBackground, java.lang.String facetFontSize, java.lang.String facetFontColor, java.lang.String facetFontStyle, java.lang.String fontName, java.lang.String cellFontSize, java.lang.String cellFontColor, java.lang.String cellFontStyle, java.lang.String datasetPadding, java.lang.String orientation)  
      abstract void export​(javax.faces.event.ActionEvent event, java.lang.String tableId, javax.faces.context.FacesContext facesContext, java.lang.String outputFileName, java.lang.String tableTitleValue, boolean pageOnly, boolean selectionOnly, java.lang.String encodingType, javax.el.MethodExpression preProcessor, javax.el.MethodExpression postProcessor, boolean subTable)  
      protected static java.lang.String exportColumnByFunction​(javax.faces.context.FacesContext context, org.primefaces.component.api.UIColumn column)  
      protected static java.lang.String exportFacetValue​(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)  
      protected java.lang.String exportValue​(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)  
      protected static int getColumnsCount​(org.primefaces.component.datatable.DataTable table)  
      protected static int getColumnsCount​(org.primefaces.component.subtable.SubTable table)  
      static boolean hasFooterColumn​(org.primefaces.component.subtable.SubTable table)  
      static boolean hasHeaderColumn​(org.primefaces.component.datatable.DataTable table)  
      static boolean hasHeaderColumn​(org.primefaces.component.subtable.SubTable table)  
      void setSkipComponents​(java.lang.String skipComponentsValue)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • skipComponents

        protected java.lang.String skipComponents
    • Constructor Detail

      • Exporter

        public Exporter()
    • Method Detail

      • export

        public abstract void export​(javax.faces.event.ActionEvent event,
                                    java.lang.String tableId,
                                    javax.faces.context.FacesContext facesContext,
                                    java.lang.String outputFileName,
                                    java.lang.String tableTitleValue,
                                    boolean pageOnly,
                                    boolean selectionOnly,
                                    java.lang.String encodingType,
                                    javax.el.MethodExpression preProcessor,
                                    javax.el.MethodExpression postProcessor,
                                    boolean subTable)
                             throws java.io.IOException
        Throws:
        java.io.IOException
      • customFormat

        public abstract void customFormat​(java.lang.String facetBackground,
                                          java.lang.String facetFontSize,
                                          java.lang.String facetFontColor,
                                          java.lang.String facetFontStyle,
                                          java.lang.String fontName,
                                          java.lang.String cellFontSize,
                                          java.lang.String cellFontColor,
                                          java.lang.String cellFontStyle,
                                          java.lang.String datasetPadding,
                                          java.lang.String orientation)
                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • exportColumnByFunction

        protected static java.lang.String exportColumnByFunction​(javax.faces.context.FacesContext context,
                                                                 org.primefaces.component.api.UIColumn column)
      • exportValue

        protected java.lang.String exportValue​(javax.faces.context.FacesContext context,
                                               javax.faces.component.UIComponent component)
      • exportFacetValue

        protected static java.lang.String exportFacetValue​(javax.faces.context.FacesContext context,
                                                           javax.faces.component.UIComponent component)
      • addColumnValues

        protected java.lang.String addColumnValues​(org.primefaces.component.datalist.DataList dataList,
                                                   java.lang.StringBuilder input)
      • getColumnsCount

        protected static int getColumnsCount​(org.primefaces.component.datatable.DataTable table)
      • getColumnsCount

        protected static int getColumnsCount​(org.primefaces.component.subtable.SubTable table)
      • hasHeaderColumn

        public static boolean hasHeaderColumn​(org.primefaces.component.datatable.DataTable table)
      • hasHeaderColumn

        public static boolean hasHeaderColumn​(org.primefaces.component.subtable.SubTable table)
      • hasFooterColumn

        public static boolean hasFooterColumn​(org.primefaces.component.subtable.SubTable table)
      • setSkipComponents

        public void setSkipComponents​(java.lang.String skipComponentsValue)