org.primefaces.extensions.component.exporter
Class Exporter

java.lang.Object
  extended by org.primefaces.extensions.component.exporter.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
protected static class Exporter.ColumnType
           
 
Constructor Summary
Exporter()
           
 
Method Summary
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  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  int getColumnsCount(org.primefaces.component.datatable.DataTable table)
           
protected  int getColumnsCount(org.primefaces.component.subtable.SubTable table)
           
protected  java.util.List<org.primefaces.component.api.UIColumn> getColumnsToExport(javax.faces.component.UIData table)
           
 boolean hasFooterColumn(org.primefaces.component.subtable.SubTable table)
           
 boolean hasHeaderColumn(org.primefaces.component.datatable.DataTable table)
           
 boolean hasHeaderColumn(org.primefaces.component.subtable.SubTable table)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

exportValue

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

exportFacetValue

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

getColumnsToExport

protected java.util.List<org.primefaces.component.api.UIColumn> getColumnsToExport(javax.faces.component.UIData table)

addColumnValues

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

getColumnsCount

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

getColumnsCount

protected int getColumnsCount(org.primefaces.component.subtable.SubTable table)

hasHeaderColumn

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

hasHeaderColumn

public boolean hasHeaderColumn(org.primefaces.component.subtable.SubTable table)

hasFooterColumn

public boolean hasFooterColumn(org.primefaces.component.subtable.SubTable table)


Copyright © 2011-2013. All Rights Reserved.