net.sf.jasperreports.engine.export
Class JRAbstractCsvExporter

java.lang.Object
  extended by net.sf.jasperreports.engine.JRAbstractExporter
      extended by net.sf.jasperreports.engine.export.JRAbstractCsvExporter
All Implemented Interfaces:
JRExporter
Direct Known Subclasses:
JRCsvExporter, JRCsvMetadataExporter

public abstract class JRAbstractCsvExporter
extends JRAbstractExporter

Exports a JasperReports document to CSV format.

Version:
$Id: JRAbstractCsvExporter.java 5180 2012-03-29 13:23:12Z teodord $
Author:
Teodor Danciu (teodord@users.sourceforge.net)

Nested Class Summary
 
Nested classes/interfaces inherited from class net.sf.jasperreports.engine.JRAbstractExporter
JRAbstractExporter.BaseExporterContext, JRAbstractExporter.ParameterOverriddenResolver, JRAbstractExporter.ParameterOverrideResolver, JRAbstractExporter.ParameterResolver
 
Field Summary
protected  String delimiter
           
protected  String encoding
           
protected  ExporterNature nature
           
protected  JRExportProgressMonitor progressMonitor
           
protected  String recordDelimiter
           
protected  Writer writer
           
 
Fields inherited from class net.sf.jasperreports.engine.JRAbstractExporter
dateFormatCache, endPageIndex, filter, fontMap, globalOffsetX, globalOffsetY, hyperlinkProducerFactory, isModeBatch, jasperPrint, jasperPrintList, jasperReportsContext, numberFormatCache, parameters, PROPERTY_DEFAULT_FILTER_FACTORY, PROPERTY_SUFFIX_DEFAULT_FILTER_FACTORY, startPageIndex
 
Constructor Summary
JRAbstractCsvExporter()
           
JRAbstractCsvExporter(JasperReportsContext jasperReportsContext)
           
 
Method Summary
protected abstract  void exportPage(JRPrintPage page)
           
 void exportReport()
          Actually starts the export process.
protected  void exportReportToWriter()
           
protected  String getExporterKey()
           
protected  ExporterNature getExporterNature()
           
protected  JRStyledText getStyledText(JRPrintText textElement)
           
protected  String prepareText(String source)
           
protected  void setParameters()
           
 
Methods inherited from class net.sf.jasperreports.engine.JRAbstractExporter
createFilter, defaultParseNumber, getBooleanCellValue, getBooleanParameter, getCharacterParameter, getCustomHandler, getDateCellValue, getDateFormat, getFloatParameter, getHyperlinkProducer, getIntegerParameter, getJasperReportsContext, getLocale, getNumberCellValue, getNumberFormat, getOffsetX, getOffsetY, getParameter, getParameterResolver, getParameters, getPropertiesUtil, getReportContext, getStringArrayParameter, getStringParameter, getStringParameterOrDefault, getStyledText, getTextFormatFactoryClass, getTextLocale, getTextTimeZone, getTextValue, getTextValueString, reset, resetClassLoader, resetExportContext, restoreElementOffsets, setClassLoader, setExportContext, setFontMap, setFrameElementsOffset, setHyperlinkProducerFactory, setInput, setJasperPrint, setOffset, setOffset, setOutput, setPageRange, setParameter, setParameters, setReportContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

delimiter

protected String delimiter

recordDelimiter

protected String recordDelimiter

encoding

protected String encoding

writer

protected Writer writer

progressMonitor

protected JRExportProgressMonitor progressMonitor

nature

protected ExporterNature nature
Constructor Detail

JRAbstractCsvExporter

public JRAbstractCsvExporter()
See Also:
JRAbstractCsvExporter(JasperReportsContext)

JRAbstractCsvExporter

public JRAbstractCsvExporter(JasperReportsContext jasperReportsContext)
Method Detail

exportReport

public void exportReport()
                  throws JRException
Description copied from interface: JRExporter
Actually starts the export process.

Specified by:
exportReport in interface JRExporter
Specified by:
exportReport in class JRAbstractExporter
Throws:
JRException

exportReportToWriter

protected void exportReportToWriter()
                             throws JRException,
                                    IOException
Throws:
JRException
IOException

exportPage

protected abstract void exportPage(JRPrintPage page)
                            throws IOException
Throws:
IOException

getStyledText

protected JRStyledText getStyledText(JRPrintText textElement)
Overrides:
getStyledText in class JRAbstractExporter

prepareText

protected String prepareText(String source)

setParameters

protected void setParameters()

getExporterNature

protected ExporterNature getExporterNature()

getExporterKey

protected String getExporterKey()
Specified by:
getExporterKey in class JRAbstractExporter


Copyright © 2012. All Rights Reserved.