net.sf.jasperreports.engine.export
Class JRCsvExporter

java.lang.Object
  extended by net.sf.jasperreports.engine.JRAbstractExporter
      extended by net.sf.jasperreports.engine.export.JRCsvExporter
All Implemented Interfaces:
JRExporter

public class JRCsvExporter
extends JRAbstractExporter

Exports a JasperReports document to CSV format. It has character output type and exports the document to a grid-based layout.

Version:
$Id: JRCsvExporter.java 1528 2006-12-21 16:03:55 +0200 (Thu, 21 Dec 2006) teodord $
Author:
Teodor Danciu (teodord@users.sourceforge.net)

Field Summary
protected  java.lang.String delimiter
           
protected  JRExportProgressMonitor progressMonitor
           
protected  java.lang.String recordDelimiter
           
protected  JRStyledTextParser styledTextParser
           
protected  java.io.Writer writer
           
 
Fields inherited from class net.sf.jasperreports.engine.JRAbstractExporter
classLoader, classLoaderSet, dateFormatCache, endPageIndex, globalOffsetX, globalOffsetY, isModeBatch, jasperPrint, jasperPrintList, numberFormatCache, parameters, startPageIndex, urlHandlerFactory, urlHandlerFactorySet
 
Constructor Summary
JRCsvExporter()
           
 
Method Summary
protected  void exportPage(JRPrintPage page)
           
 void exportReport()
          Actually starts the export process.
protected  void exportReportToWriter()
           
protected  JRStyledText getStyledText(JRPrintText textElement)
           
protected  java.lang.String prepareText(java.lang.String source)
           
 
Methods inherited from class net.sf.jasperreports.engine.JRAbstractExporter
defaultParseNumber, getBooleanCellValue, getBox, getDateCellValue, getDateFormat, getNumberCellValue, getNumberFormat, getOffsetX, getOffsetY, getParameter, getParameters, getStyledText, getTextFormatFactoryClass, getTextLocale, getTextTimeZone, getTextValue, getTextValueString, reset, resetClassLoader, resetExportContext, restoreElementOffsets, setClassLoader, setExportContext, setFrameElementsOffset, setInput, setOffset, setOutput, setPageRange, setParameter, setParameters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

styledTextParser

protected JRStyledTextParser styledTextParser

delimiter

protected java.lang.String delimiter

recordDelimiter

protected java.lang.String recordDelimiter

writer

protected java.io.Writer writer

progressMonitor

protected JRExportProgressMonitor progressMonitor
Constructor Detail

JRCsvExporter

public JRCsvExporter()
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,
                                    java.io.IOException
Throws:
JRException
java.io.IOException

exportPage

protected void exportPage(JRPrintPage page)
                   throws java.io.IOException
Throws:
java.io.IOException

getStyledText

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

prepareText

protected java.lang.String prepareText(java.lang.String source)


© 2001-2006 JasperSoft Corporation www.jaspersoft.com