public class JRXmlExporter extends JRAbstractExporter
JasperPrint
object, but in XML format, instead of a serialized class. Such XML files can be parsed back into JasperPrint
object using the JRPrintXmlLoader utility class. Their structure is validated
against an internal XSD file called jasperprint.xsd.| Modifier and Type | Class and Description |
|---|---|
protected class |
JRXmlExporter.ExporterContext |
JRAbstractExporter.BaseExporterContext, JRAbstractExporter.ParameterOverriddenResolver, JRAbstractExporter.ParameterOverrideResolver, JRAbstractExporter.ParameterResolver| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
DEFAULT_OBJECT_TYPE |
protected static java.lang.String |
DEFAULT_XML_ENCODING |
protected java.io.File |
destFile |
protected java.lang.String |
encoding |
protected JRXmlExporterContext |
exporterContext |
protected static java.lang.String |
IMAGE_PREFIX |
protected java.util.Map<java.lang.String,byte[]> |
imageNameToImageDataMap |
protected java.io.File |
imagesDir |
protected boolean |
isEmbeddingImages |
static XmlNamespace |
JASPERPRINT_NAMESPACE |
protected JRExportProgressMonitor |
progressMonitor |
protected java.util.Map<JRRenderable,java.lang.String> |
rendererToImagePathMap |
protected java.util.Map<java.lang.String,JRStyle> |
stylesMap |
static java.lang.String |
XML_EXPORTER_KEY
The exporter key, as used in
GenericElementHandlerEnviroment.getHandler(net.sf.jasperreports.engine.JRGenericElementType, String). |
protected static java.lang.String |
XML_FILES_SUFFIX |
protected JRXmlWriteHelper |
xmlWriter |
dateFormatCache, endPageIndex, filter, globalOffsetX, globalOffsetY, hyperlinkProducerFactory, isModeBatch, jasperPrint, jasperPrintList, numberFormatCache, parameters, PROPERTY_DEFAULT_FILTER_FACTORY, PROPERTY_SUFFIX_DEFAULT_FILTER_FACTORY, startPageIndex| Constructor and Description |
|---|
JRXmlExporter() |
| Modifier and Type | Method and Description |
|---|---|
void |
exportElement(JRPrintElement element) |
protected void |
exportElements(java.util.Collection<JRPrintElement> elements) |
protected void |
exportEllipse(JRPrintEllipse ellipse) |
protected void |
exportFont(JRFont font) |
protected void |
exportFrame(JRPrintFrame frame) |
protected void |
exportGenericElement(JRGenericPrintElement element) |
protected void |
exportGraphicElement(JRPrintGraphicElement element) |
protected void |
exportHyperlinkParameter(JRPrintHyperlinkParameter parameter) |
protected void |
exportHyperlinkParameters(JRPrintHyperlink hyperlink) |
void |
exportImage(JRPrintImage image) |
protected void |
exportLine(JRPrintLine line) |
protected void |
exportOrigin(JROrigin origin) |
protected void |
exportPage(JRPrintPage page) |
protected void |
exportPen(JRPen pen) |
protected void |
exportPen(java.lang.String element,
JRPen pen) |
protected void |
exportProperties(JRPropertiesHolder propertiesHolder) |
protected void |
exportRectangle(JRPrintRectangle rectangle) |
void |
exportReport()
Actually starts the export process.
|
protected void |
exportReportElement(JRPrintElement element) |
protected java.lang.StringBuffer |
exportReportToBuffer() |
protected void |
exportReportToFile() |
protected void |
exportReportToStream(java.io.Writer writer) |
protected void |
exportStyle(JRStyle style) |
void |
exportTabStop(TabStop tabStop) |
void |
exportText(JRPrintText text) |
protected java.lang.StringBuffer |
formatTextLineBreakOffsets(short[] lineBreakOffsets) |
protected java.lang.String |
getExporterKey() |
protected java.lang.String |
getExporterPropertiesPrefix() |
protected XmlNamespace |
getNamespace() |
JRXmlWriteHelper |
getXmlWriteHelper()
Returns the XML write helper used by this exporter.
|
protected void |
setHyperlinkProducerFactory() |
createFilter, defaultParseNumber, getBooleanCellValue, getBooleanParameter, getCharacterParameter, getCustomHandler, getDateCellValue, getDateFormat, getFloatParameter, getHyperlinkProducer, getIntegerParameter, getLocale, getNumberCellValue, getNumberFormat, getOffsetX, getOffsetY, getParameter, getParameterResolver, getParameters, getReportContext, getStringArrayParameter, getStringParameter, getStringParameterOrDefault, getStyledText, getStyledText, getTextFormatFactoryClass, getTextLocale, getTextTimeZone, getTextValue, getTextValueString, reset, resetClassLoader, resetExportContext, restoreElementOffsets, setClassLoader, setExportContext, setFrameElementsOffset, setInput, setJasperPrint, setOffset, setOffset, setOutput, setPageRange, setParameter, setParameters, setReportContextpublic static final java.lang.String XML_EXPORTER_KEY
GenericElementHandlerEnviroment.getHandler(net.sf.jasperreports.engine.JRGenericElementType, String).protected static final java.lang.String DEFAULT_XML_ENCODING
protected static final java.lang.String DEFAULT_OBJECT_TYPE
protected static final java.lang.String XML_FILES_SUFFIX
protected static final java.lang.String IMAGE_PREFIX
public static final XmlNamespace JASPERPRINT_NAMESPACE
protected JRXmlWriteHelper xmlWriter
protected java.lang.String encoding
protected JRExportProgressMonitor progressMonitor
protected java.util.Map<JRRenderable,java.lang.String> rendererToImagePathMap
protected java.util.Map<java.lang.String,byte[]> imageNameToImageDataMap
protected java.util.Map<java.lang.String,JRStyle> stylesMap
protected boolean isEmbeddingImages
protected java.io.File destFile
protected java.io.File imagesDir
protected JRXmlExporterContext exporterContext
public void exportReport()
throws JRException
JRExporterexportReport in interface JRExporterexportReport in class JRAbstractExporterJRExceptionprotected void setHyperlinkProducerFactory()
setHyperlinkProducerFactory in class JRAbstractExporterprotected void exportReportToFile()
throws JRException
JRExceptionprotected java.lang.StringBuffer exportReportToBuffer()
throws JRException
JRExceptionprotected XmlNamespace getNamespace()
protected void exportReportToStream(java.io.Writer writer)
throws JRException,
java.io.IOException
JRExceptionjava.io.IOExceptionprotected void exportProperties(JRPropertiesHolder propertiesHolder) throws java.io.IOException
java.io.IOExceptionprotected void exportStyle(JRStyle style) throws java.io.IOException
java.io.IOExceptionprotected void exportOrigin(JROrigin origin) throws java.io.IOException
java.io.IOExceptionprotected void exportPage(JRPrintPage page) throws JRException, java.io.IOException
java.io.IOExceptionJRExceptionprotected void exportElements(java.util.Collection<JRPrintElement> elements) throws java.io.IOException, JRException
java.io.IOExceptionJRExceptionpublic void exportElement(JRPrintElement element) throws java.io.IOException, JRException
java.io.IOExceptionJRExceptionprotected void exportLine(JRPrintLine line) throws java.io.IOException
java.io.IOExceptionprotected void exportReportElement(JRPrintElement element) throws java.io.IOException
java.io.IOExceptionprotected void exportGraphicElement(JRPrintGraphicElement element) throws java.io.IOException
java.io.IOExceptionprotected void exportPen(JRPen pen) throws java.io.IOException
java.io.IOExceptionprotected void exportPen(java.lang.String element,
JRPen pen)
throws java.io.IOException
java.io.IOExceptionprotected void exportRectangle(JRPrintRectangle rectangle) throws java.io.IOException
java.io.IOExceptionprotected void exportEllipse(JRPrintEllipse ellipse) throws java.io.IOException
java.io.IOExceptionpublic void exportImage(JRPrintImage image) throws JRException, java.io.IOException
JRExceptionjava.io.IOExceptionpublic void exportText(JRPrintText text) throws java.io.IOException
java.io.IOExceptionprotected java.lang.StringBuffer formatTextLineBreakOffsets(short[] lineBreakOffsets)
public void exportTabStop(TabStop tabStop) throws java.io.IOException
java.io.IOExceptionprotected void exportFont(JRFont font) throws java.io.IOException
java.io.IOExceptionprotected void exportFrame(JRPrintFrame frame) throws java.io.IOException, JRException
java.io.IOExceptionJRExceptionprotected void exportHyperlinkParameters(JRPrintHyperlink hyperlink) throws java.io.IOException
java.io.IOExceptionprotected void exportHyperlinkParameter(JRPrintHyperlinkParameter parameter) throws java.io.IOException
java.io.IOExceptionprotected void exportGenericElement(JRGenericPrintElement element) throws java.io.IOException
java.io.IOExceptionprotected java.lang.String getExporterPropertiesPrefix()
protected java.lang.String getExporterKey()
getExporterKey in class JRAbstractExporterpublic JRXmlWriteHelper getXmlWriteHelper()
© 2001-2010 Jaspersoft Corporation www.jaspersoft.com