org.primefaces.extensions.component.exporter
Class PDFExporter
java.lang.Object
org.primefaces.extensions.component.exporter.Exporter
org.primefaces.extensions.component.exporter.PDFExporter
public class PDFExporter
- extends Exporter
Exporter component.
- Since:
- 0.7.0
- Author:
- Sudheer Jonna / last modified by $Author$
|
Method Summary |
protected void |
addColumnFacets(org.primefaces.component.datatable.DataTable table,
com.lowagie.text.pdf.PdfPTable pdfTable,
Exporter.ColumnType columnType)
|
protected void |
addColumnFacets(org.primefaces.component.subtable.SubTable table,
com.lowagie.text.pdf.PdfPTable pdfTable,
Exporter.ColumnType columnType)
|
protected void |
addColumnValue(com.lowagie.text.pdf.PdfPTable pdfTable,
java.util.List<javax.faces.component.UIComponent> components,
com.lowagie.text.Font font)
|
protected void |
addColumnValue(com.lowagie.text.pdf.PdfPTable pdfTable,
javax.faces.component.UIComponent component,
com.lowagie.text.Font font)
|
protected void |
addSubTableColumnFacets(org.primefaces.component.subtable.SubTable table,
com.lowagie.text.pdf.PdfPTable pdfTable,
Exporter.ColumnType columnType)
|
void |
customFormat(java.lang.String facetBackground,
java.lang.String facetFontSize,
java.lang.String facetFontColor,
java.lang.String facetFontStyle,
java.lang.String cellFontSize,
java.lang.String cellFontColor,
java.lang.String cellFontStyle)
|
void |
export(javax.faces.event.ActionEvent event,
java.lang.String tableId,
javax.faces.context.FacesContext context,
java.lang.String filename,
java.lang.String tableTitle,
boolean pageOnly,
boolean selectionOnly,
java.lang.String encodingType,
javax.el.MethodExpression preProcessor,
javax.el.MethodExpression postProcessor,
boolean isSubTable)
|
protected void |
exportAll(javax.faces.context.FacesContext context,
org.primefaces.component.datatable.DataTable table,
com.lowagie.text.pdf.PdfPTable pdfTable)
|
protected void |
exportCells(org.primefaces.component.datatable.DataTable table,
com.lowagie.text.pdf.PdfPTable pdfTable)
|
protected java.lang.String |
exportFacetValue(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component)
|
protected void |
exportPageOnly(javax.faces.context.FacesContext context,
org.primefaces.component.datatable.DataTable table,
com.lowagie.text.pdf.PdfPTable pdfTable)
|
protected com.lowagie.text.pdf.PdfPTable |
exportPDFTable(javax.faces.context.FacesContext context,
org.primefaces.component.datatable.DataTable table,
boolean pageOnly,
boolean selectionOnly,
java.lang.String encoding,
boolean isSubTable)
|
protected void |
exportRow(org.primefaces.component.datatable.DataTable table,
com.lowagie.text.pdf.PdfPTable pdfTable,
int rowIndex)
|
protected void |
exportSelectionOnly(javax.faces.context.FacesContext context,
org.primefaces.component.datatable.DataTable table,
com.lowagie.text.pdf.PdfPTable pdfTable)
|
protected int |
getColumnsCount(org.primefaces.component.datatable.DataTable table)
|
protected int |
getColumnsCount(org.primefaces.component.subtable.SubTable table)
|
int |
getSubTableCount(java.util.List<javax.faces.component.UIComponent> list)
|
boolean |
hasFooterColumn(org.primefaces.component.subtable.SubTable table)
|
boolean |
hasHeaderColumn(org.primefaces.component.datatable.DataTable table)
|
boolean |
hasHeaderColumn(org.primefaces.component.subtable.SubTable table)
|
protected void |
subTableExportAll(javax.faces.context.FacesContext context,
org.primefaces.component.subtable.SubTable table,
com.lowagie.text.pdf.PdfPTable pdfTable)
|
protected void |
subTableExportCells(org.primefaces.component.subtable.SubTable table,
com.lowagie.text.pdf.PdfPTable pdfTable)
|
protected void |
subTableExportRow(org.primefaces.component.subtable.SubTable table,
com.lowagie.text.pdf.PdfPTable pdfTable,
int rowIndex)
|
protected void |
tableColumnGroup(com.lowagie.text.pdf.PdfPTable pdfTable,
org.primefaces.component.datatable.DataTable table,
java.lang.String facetType)
|
protected void |
tableColumnGroup(com.lowagie.text.pdf.PdfPTable pdfTable,
org.primefaces.component.subtable.SubTable table,
java.lang.String facetType)
|
protected void |
tableFacet(javax.faces.context.FacesContext context,
com.lowagie.text.pdf.PdfPTable pdfTable,
org.primefaces.component.datatable.DataTable table,
int columnCount,
java.lang.String facetType)
|
protected void |
tableFacet(javax.faces.context.FacesContext context,
com.lowagie.text.pdf.PdfPTable pdfTable,
org.primefaces.component.subtable.SubTable table,
int columnCount,
java.lang.String facetType)
|
protected void |
writePDFToResponse(javax.faces.context.ExternalContext externalContext,
java.io.ByteArrayOutputStream baos,
java.lang.String fileName)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PDFExporter
public PDFExporter()
export
public void export(javax.faces.event.ActionEvent event,
java.lang.String tableId,
javax.faces.context.FacesContext context,
java.lang.String filename,
java.lang.String tableTitle,
boolean pageOnly,
boolean selectionOnly,
java.lang.String encodingType,
javax.el.MethodExpression preProcessor,
javax.el.MethodExpression postProcessor,
boolean isSubTable)
throws java.io.IOException
- Specified by:
export in class Exporter
- Throws:
java.io.IOException
customFormat
public void customFormat(java.lang.String facetBackground,
java.lang.String facetFontSize,
java.lang.String facetFontColor,
java.lang.String facetFontStyle,
java.lang.String cellFontSize,
java.lang.String cellFontColor,
java.lang.String cellFontStyle)
- Specified by:
customFormat in class Exporter
exportPDFTable
protected com.lowagie.text.pdf.PdfPTable exportPDFTable(javax.faces.context.FacesContext context,
org.primefaces.component.datatable.DataTable table,
boolean pageOnly,
boolean selectionOnly,
java.lang.String encoding,
boolean isSubTable)
getSubTableCount
public int getSubTableCount(java.util.List<javax.faces.component.UIComponent> list)
exportPageOnly
protected void exportPageOnly(javax.faces.context.FacesContext context,
org.primefaces.component.datatable.DataTable table,
com.lowagie.text.pdf.PdfPTable pdfTable)
exportSelectionOnly
protected void exportSelectionOnly(javax.faces.context.FacesContext context,
org.primefaces.component.datatable.DataTable table,
com.lowagie.text.pdf.PdfPTable pdfTable)
exportAll
protected void exportAll(javax.faces.context.FacesContext context,
org.primefaces.component.datatable.DataTable table,
com.lowagie.text.pdf.PdfPTable pdfTable)
subTableExportAll
protected void subTableExportAll(javax.faces.context.FacesContext context,
org.primefaces.component.subtable.SubTable table,
com.lowagie.text.pdf.PdfPTable pdfTable)
tableFacet
protected void tableFacet(javax.faces.context.FacesContext context,
com.lowagie.text.pdf.PdfPTable pdfTable,
org.primefaces.component.datatable.DataTable table,
int columnCount,
java.lang.String facetType)
tableFacet
protected void tableFacet(javax.faces.context.FacesContext context,
com.lowagie.text.pdf.PdfPTable pdfTable,
org.primefaces.component.subtable.SubTable table,
int columnCount,
java.lang.String facetType)
tableColumnGroup
protected void tableColumnGroup(com.lowagie.text.pdf.PdfPTable pdfTable,
org.primefaces.component.datatable.DataTable table,
java.lang.String facetType)
tableColumnGroup
protected void tableColumnGroup(com.lowagie.text.pdf.PdfPTable pdfTable,
org.primefaces.component.subtable.SubTable table,
java.lang.String facetType)
exportFacetValue
protected java.lang.String exportFacetValue(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component)
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)
exportRow
protected void exportRow(org.primefaces.component.datatable.DataTable table,
com.lowagie.text.pdf.PdfPTable pdfTable,
int rowIndex)
subTableExportRow
protected void subTableExportRow(org.primefaces.component.subtable.SubTable table,
com.lowagie.text.pdf.PdfPTable pdfTable,
int rowIndex)
exportCells
protected void exportCells(org.primefaces.component.datatable.DataTable table,
com.lowagie.text.pdf.PdfPTable pdfTable)
subTableExportCells
protected void subTableExportCells(org.primefaces.component.subtable.SubTable table,
com.lowagie.text.pdf.PdfPTable pdfTable)
addColumnFacets
protected void addColumnFacets(org.primefaces.component.datatable.DataTable table,
com.lowagie.text.pdf.PdfPTable pdfTable,
Exporter.ColumnType columnType)
addColumnFacets
protected void addColumnFacets(org.primefaces.component.subtable.SubTable table,
com.lowagie.text.pdf.PdfPTable pdfTable,
Exporter.ColumnType columnType)
addSubTableColumnFacets
protected void addSubTableColumnFacets(org.primefaces.component.subtable.SubTable table,
com.lowagie.text.pdf.PdfPTable pdfTable,
Exporter.ColumnType columnType)
addColumnValue
protected void addColumnValue(com.lowagie.text.pdf.PdfPTable pdfTable,
javax.faces.component.UIComponent component,
com.lowagie.text.Font font)
addColumnValue
protected void addColumnValue(com.lowagie.text.pdf.PdfPTable pdfTable,
java.util.List<javax.faces.component.UIComponent> components,
com.lowagie.text.Font font)
writePDFToResponse
protected void writePDFToResponse(javax.faces.context.ExternalContext externalContext,
java.io.ByteArrayOutputStream baos,
java.lang.String fileName)
throws java.io.IOException,
com.lowagie.text.DocumentException
- Throws:
java.io.IOException
com.lowagie.text.DocumentException
getColumnsCount
protected int getColumnsCount(org.primefaces.component.datatable.DataTable table)
getColumnsCount
protected int getColumnsCount(org.primefaces.component.subtable.SubTable table)
Copyright © 2011-2013. All Rights Reserved.