net.sf.jasperreports.engine.export.oasis
Class JROdtExporter

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

public class JROdtExporter
extends JROpenDocumentExporter

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

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

Nested Class Summary
protected  class JROdtExporter.ExporterContext
           
 
Nested classes/interfaces inherited from class net.sf.jasperreports.engine.JRAbstractExporter
JRAbstractExporter.BaseExporterContext, JRAbstractExporter.ParameterOverriddenResolver, JRAbstractExporter.ParameterOverrideResolver, JRAbstractExporter.ParameterResolver
 
Field Summary
static java.lang.String ODT_EXPORTER_KEY
          The exporter key, as used in GenericElementHandlerEnviroment.getHandler(net.sf.jasperreports.engine.JRGenericElementType, String).
protected static java.lang.String ODT_EXPORTER_PROPERTIES_PREFIX
           
 
Fields inherited from class net.sf.jasperreports.engine.export.oasis.JROpenDocumentExporter
backcolor, backcolorStack, encoding, IMAGE_NAME_PREFIX, IMAGE_NAME_PREFIX_LEGTH, imagesToProcess, JR_PAGE_ANCHOR_PREFIX, nature, pageIndex, progressMonitor, rendererToImagePathMap, reportIndex, startPage, styleCache, tableIndex, tempBodyWriter, tempStyleWriter
 
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
JROdtExporter()
           
JROdtExporter(JasperReportsContext jasperReportsContext)
           
 
Method Summary
protected  void exportAnchor(java.lang.String anchorName)
           
protected  void exportEllipse(TableBuilder tableBuilder, JRPrintEllipse ellipse, JRExporterGridCell gridCell)
           
protected  void exportGenericElement(TableBuilder tableBuilder, JRGenericPrintElement element, JRExporterGridCell gridCell)
           
 void exportImage(TableBuilder tableBuilder, JRPrintImage image, JRExporterGridCell gridCell)
           
protected  void exportLine(TableBuilder tableBuilder, JRPrintLine line, JRExporterGridCell gridCell)
           
protected  java.lang.String getExporterKey()
           
protected  ExporterNature getExporterNature(ExporterFilter filter)
           
protected  java.lang.String getExporterPropertiesPrefix()
           
 
Methods inherited from class net.sf.jasperreports.engine.export.oasis.JROpenDocumentExporter
endHyperlink, exportFrame, exportGrid, exportPage, exportRectangle, exportReport, exportReportToOasisZip, exportStyledText, exportStyledTextRun, exportText, getElementIndex, getHyperlinkTarget, getHyperlinkURL, getImage, getImage, getImageName, getImagePath, getPrintElementIndex, getXAlignFactor, getYAlignFactor, insertPageAnchor, restoreBackcolor, setBackcolor, startHyperlink
 
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, 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

ODT_EXPORTER_KEY

public static final java.lang.String ODT_EXPORTER_KEY
The exporter key, as used in GenericElementHandlerEnviroment.getHandler(net.sf.jasperreports.engine.JRGenericElementType, String).

See Also:
Constant Field Values

ODT_EXPORTER_PROPERTIES_PREFIX

protected static final java.lang.String ODT_EXPORTER_PROPERTIES_PREFIX
See Also:
Constant Field Values
Constructor Detail

JROdtExporter

public JROdtExporter()
See Also:
JROdtExporter(JasperReportsContext)

JROdtExporter

public JROdtExporter(JasperReportsContext jasperReportsContext)
Method Detail

getExporterNature

protected ExporterNature getExporterNature(ExporterFilter filter)
Specified by:
getExporterNature in class JROpenDocumentExporter
See Also:
JROpenDocumentExporter.getExporterNature(net.sf.jasperreports.engine.export.ExporterFilter)

getExporterPropertiesPrefix

protected java.lang.String getExporterPropertiesPrefix()
Specified by:
getExporterPropertiesPrefix in class JROpenDocumentExporter

exportLine

protected void exportLine(TableBuilder tableBuilder,
                          JRPrintLine line,
                          JRExporterGridCell gridCell)
                   throws java.io.IOException
Specified by:
exportLine in class JROpenDocumentExporter
Throws:
java.io.IOException

exportEllipse

protected void exportEllipse(TableBuilder tableBuilder,
                             JRPrintEllipse ellipse,
                             JRExporterGridCell gridCell)
                      throws java.io.IOException
Specified by:
exportEllipse in class JROpenDocumentExporter
Throws:
java.io.IOException

exportImage

public void exportImage(TableBuilder tableBuilder,
                        JRPrintImage image,
                        JRExporterGridCell gridCell)
                 throws JRException,
                        java.io.IOException
Specified by:
exportImage in class JROpenDocumentExporter
Throws:
JRException
java.io.IOException

exportAnchor

protected void exportAnchor(java.lang.String anchorName)
                     throws java.io.IOException
Specified by:
exportAnchor in class JROpenDocumentExporter
Throws:
java.io.IOException

exportGenericElement

protected void exportGenericElement(TableBuilder tableBuilder,
                                    JRGenericPrintElement element,
                                    JRExporterGridCell gridCell)
                             throws java.io.IOException,
                                    JRException
Specified by:
exportGenericElement in class JROpenDocumentExporter
Throws:
java.io.IOException
JRException

getExporterKey

protected java.lang.String getExporterKey()
Specified by:
getExporterKey in class JRAbstractExporter


© 2001-2010 Jaspersoft Corporation www.jaspersoft.com