Class Exporter
- java.lang.Object
-
- org.primefaces.extensions.component.exporter.Exporter
-
- Direct Known Subclasses:
ExcelExporter,PDFExporter
public abstract class Exporter extends java.lang.ObjectExportercomponent.- Since:
- 0.7.0
- Author:
- Sudheer Jonna / last modified by $Author$
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classExporter.ColumnType
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringskipComponents
-
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.StringaddColumnValues(org.primefaces.component.datalist.DataList dataList, java.lang.StringBuilder input)abstract voidcustomFormat(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 voidexport(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.StringexportColumnByFunction(javax.faces.context.FacesContext context, org.primefaces.component.api.UIColumn column)protected static java.lang.StringexportFacetValue(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)protected java.lang.StringexportValue(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)protected static intgetColumnsCount(org.primefaces.component.datatable.DataTable table)protected static intgetColumnsCount(org.primefaces.component.subtable.SubTable table)static booleanhasFooterColumn(org.primefaces.component.subtable.SubTable table)static booleanhasHeaderColumn(org.primefaces.component.datatable.DataTable table)static booleanhasHeaderColumn(org.primefaces.component.subtable.SubTable table)voidsetSkipComponents(java.lang.String skipComponentsValue)
-
-
-
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)
-
-