public class PDFExporter extends Exporter
Exporter component.Exporter.ColumnTypeskipComponents| Constructor and Description |
|---|
PDFExporter() |
| Modifier and Type | Method and Description |
|---|---|
protected com.lowagie.text.pdf.PdfPCell |
addColumnAlignments(javax.faces.component.UIComponent component,
com.lowagie.text.pdf.PdfPCell cell) |
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,
java.lang.String columnType) |
protected void |
addColumnValue(com.lowagie.text.pdf.PdfPTable pdfTable,
javax.faces.component.UIComponent component,
com.lowagie.text.Font font,
java.lang.String columnType) |
protected com.lowagie.text.pdf.PdfPCell |
addFacetAlignments(javax.faces.component.UIComponent component,
com.lowagie.text.pdf.PdfPCell cell) |
protected void |
createCustomFonts(java.lang.String encoding) |
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) |
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 subTable) |
protected java.lang.String |
exportAll(org.primefaces.component.datalist.DataList list,
int rowCount,
java.lang.StringBuilder input) |
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 void |
exportPageOnly(javax.faces.context.FacesContext context,
org.primefaces.component.datatable.DataTable table,
com.lowagie.text.pdf.PdfPTable pdfTable) |
protected java.lang.String |
exportPageOnly(int first,
org.primefaces.component.datalist.DataList list,
int rowsToExport,
java.lang.StringBuilder input) |
protected com.lowagie.text.pdf.PdfPTable |
exportPDFTable(javax.faces.context.FacesContext context,
org.primefaces.component.datalist.DataList list,
boolean pageOnly,
java.lang.String encoding) |
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 subTable) |
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 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) |
addColumnValues, exportFacetValue, exportValue, getColumnsCount, getColumnsCount, getColumnsToExport, hasFooterColumn, hasHeaderColumn, hasHeaderColumn, setSkipComponentspublic 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 subTable)
throws java.io.IOException
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 subTable)
protected com.lowagie.text.pdf.PdfPTable exportPDFTable(javax.faces.context.FacesContext context,
org.primefaces.component.datalist.DataList list,
boolean pageOnly,
java.lang.String encoding)
protected void exportPageOnly(javax.faces.context.FacesContext context,
org.primefaces.component.datatable.DataTable table,
com.lowagie.text.pdf.PdfPTable pdfTable)
protected java.lang.String exportPageOnly(int first,
org.primefaces.component.datalist.DataList list,
int rowsToExport,
java.lang.StringBuilder input)
protected void exportSelectionOnly(javax.faces.context.FacesContext context,
org.primefaces.component.datatable.DataTable table,
com.lowagie.text.pdf.PdfPTable pdfTable)
protected void exportAll(javax.faces.context.FacesContext context,
org.primefaces.component.datatable.DataTable table,
com.lowagie.text.pdf.PdfPTable pdfTable)
protected void subTableExportAll(javax.faces.context.FacesContext context,
org.primefaces.component.subtable.SubTable table,
com.lowagie.text.pdf.PdfPTable pdfTable)
protected java.lang.String exportAll(org.primefaces.component.datalist.DataList list,
int rowCount,
java.lang.StringBuilder input)
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 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 exportRow(org.primefaces.component.datatable.DataTable table,
com.lowagie.text.pdf.PdfPTable pdfTable,
int rowIndex)
protected void subTableExportRow(org.primefaces.component.subtable.SubTable table,
com.lowagie.text.pdf.PdfPTable pdfTable,
int rowIndex)
protected void exportCells(org.primefaces.component.datatable.DataTable table,
com.lowagie.text.pdf.PdfPTable pdfTable)
protected void subTableExportCells(org.primefaces.component.subtable.SubTable table,
com.lowagie.text.pdf.PdfPTable pdfTable)
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,
javax.faces.component.UIComponent component,
com.lowagie.text.Font font,
java.lang.String columnType)
protected void addColumnValue(com.lowagie.text.pdf.PdfPTable pdfTable,
java.util.List<javax.faces.component.UIComponent> components,
com.lowagie.text.Font font,
java.lang.String columnType)
protected com.lowagie.text.pdf.PdfPCell addColumnAlignments(javax.faces.component.UIComponent component,
com.lowagie.text.pdf.PdfPCell cell)
protected com.lowagie.text.pdf.PdfPCell addFacetAlignments(javax.faces.component.UIComponent component,
com.lowagie.text.pdf.PdfPCell cell)
public 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)
customFormat in class Exporterprotected void createCustomFonts(java.lang.String encoding)
protected void writePDFToResponse(javax.faces.context.ExternalContext externalContext,
java.io.ByteArrayOutputStream baos,
java.lang.String fileName)
throws java.io.IOException,
com.lowagie.text.DocumentException
java.io.IOExceptioncom.lowagie.text.DocumentExceptionCopyright © 2011-2015. All Rights Reserved.