ICEfaces 3.1.0
Java API Documentation

org.icefaces.ace.component.dataexporter
Class Exporter

java.lang.Object
  extended by org.icefaces.ace.component.dataexporter.Exporter
Direct Known Subclasses:
CSVExporter, ExcelExporter, PDFExporter, XMLExporter

public abstract class Exporter
extends java.lang.Object


Nested Class Summary
protected static class Exporter.ColumnType
           
protected static class Exporter.SpanningColumn
           
protected static class Exporter.SpanningRow
           
protected  class Exporter.SpanningRows
           
 
Field Summary
protected static java.util.regex.Pattern htmlTagPattern
           
protected  Exporter.SpanningRows spanningRows
           
 
Constructor Summary
Exporter()
           
 
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
 

Field Detail

htmlTagPattern

protected static final java.util.regex.Pattern htmlTagPattern

spanningRows

protected Exporter.SpanningRows spanningRows
Constructor Detail

Exporter

public Exporter()
Method Detail

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)

ICEfaces 3.1.0
Java API Documentation

Copyright 2012 ICEsoft Technologies Canada Corp., All Rights Reserved.