org.icefaces.ace.component.dataexporter
Class Exporter
java.lang.Object
org.icefaces.ace.component.dataexporter.Exporter
- Direct Known Subclasses:
- CSVExporter, ExcelExporter, PDFExporter, XMLExporter
public abstract class Exporter
- extends java.lang.Object
|
Method Summary |
abstract java.lang.String |
export(javax.faces.context.FacesContext facesContext,
DataTable table,
java.lang.String outputFileName,
boolean pageOnly,
int[] excludedColumnIndexes,
java.lang.String encodingType,
javax.el.MethodExpression preProcessor,
javax.el.MethodExpression postProcessor,
boolean includeHeaders,
boolean includeFooters,
boolean selectedRowsOnly)
|
protected java.lang.String |
exportValue(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component)
|
protected ColumnGroup |
getColumnGroupHeader(javax.faces.component.UIData table)
|
protected java.util.List<javax.faces.component.UIColumn> |
getColumnsToExport(javax.faces.component.UIData table,
int[] excludedColumns)
|
protected java.util.List<javax.faces.component.UIColumn> |
getRowColumnsToExport(Row row,
javax.faces.component.UIData table,
int[] excludedColumns)
|
protected java.util.List<Row> |
getRows(ColumnGroup columnGroup)
|
protected boolean |
hasColumnFooter(java.util.List<javax.faces.component.UIColumn> columns)
|
protected boolean |
shouldExcludeFromExport(javax.faces.component.UIComponent component)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
htmlTagPattern
protected static final java.util.regex.Pattern htmlTagPattern
spanningRows
protected Exporter.SpanningRows spanningRows
Exporter
public Exporter()
export
public abstract java.lang.String export(javax.faces.context.FacesContext facesContext,
DataTable table,
java.lang.String outputFileName,
boolean pageOnly,
int[] excludedColumnIndexes,
java.lang.String encodingType,
javax.el.MethodExpression preProcessor,
javax.el.MethodExpression postProcessor,
boolean includeHeaders,
boolean includeFooters,
boolean selectedRowsOnly)
throws java.io.IOException
- Throws:
java.io.IOException
getColumnsToExport
protected java.util.List<javax.faces.component.UIColumn> getColumnsToExport(javax.faces.component.UIData table,
int[] excludedColumns)
getColumnGroupHeader
protected ColumnGroup getColumnGroupHeader(javax.faces.component.UIData table)
getRows
protected java.util.List<Row> getRows(ColumnGroup columnGroup)
getRowColumnsToExport
protected java.util.List<javax.faces.component.UIColumn> getRowColumnsToExport(Row row,
javax.faces.component.UIData table,
int[] excludedColumns)
hasColumnFooter
protected boolean hasColumnFooter(java.util.List<javax.faces.component.UIColumn> columns)
shouldExcludeFromExport
protected boolean shouldExcludeFromExport(javax.faces.component.UIComponent component)
exportValue
protected java.lang.String exportValue(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component)
Copyright 2012 ICEsoft Technologies Canada Corp., All Rights Reserved.