Class Exporter
- java.lang.Object
-
- org.primefaces.extensions.component.exporter.Exporter
-
- Direct Known Subclasses:
ExcelExporter
,PDFExporter
public abstract class Exporter extends 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 String
skipComponents
-
Constructor Summary
Constructors Constructor Description Exporter()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected String
addColumnValues(org.primefaces.component.datalist.DataList dataList, StringBuilder input)
abstract void
customFormat(String facetBackground, String facetFontSize, String facetFontColor, String facetFontStyle, String fontName, String cellFontSize, String cellFontColor, String cellFontStyle, String datasetPadding, String orientation)
abstract void
export(javax.faces.event.ActionEvent event, String tableId, javax.faces.context.FacesContext facesContext, String outputFileName, String tableTitleValue, boolean pageOnly, boolean selectionOnly, String encodingType, javax.el.MethodExpression preProcessor, javax.el.MethodExpression postProcessor, boolean subTable)
protected String
exportColumnByFunction(javax.faces.context.FacesContext context, org.primefaces.component.api.UIColumn column)
protected String
exportFacetValue(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
protected 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 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)
void
setSkipComponents(String skipComponentsValue)
-
-
-
Field Detail
-
skipComponents
protected String skipComponents
-
-
Method Detail
-
export
public abstract void export(javax.faces.event.ActionEvent event, String tableId, javax.faces.context.FacesContext facesContext, String outputFileName, String tableTitleValue, boolean pageOnly, boolean selectionOnly, String encodingType, javax.el.MethodExpression preProcessor, javax.el.MethodExpression postProcessor, boolean subTable) throws IOException
- Throws:
IOException
-
customFormat
public abstract void customFormat(String facetBackground, String facetFontSize, String facetFontColor, String facetFontStyle, String fontName, String cellFontSize, String cellFontColor, String cellFontStyle, String datasetPadding, String orientation) throws IOException
- Throws:
IOException
-
exportColumnByFunction
protected String exportColumnByFunction(javax.faces.context.FacesContext context, org.primefaces.component.api.UIColumn column)
-
exportValue
protected String exportValue(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
-
exportFacetValue
protected String exportFacetValue(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
-
getColumnsToExport
protected List<org.primefaces.component.api.UIColumn> getColumnsToExport(javax.faces.component.UIData table)
-
addColumnValues
protected String addColumnValues(org.primefaces.component.datalist.DataList dataList, 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)
-
setSkipComponents
public void setSkipComponents(String skipComponentsValue)
-
-