|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.jasperreports.engine.JRAbstractExporter
net.sf.jasperreports.engine.export.JRRtfExporter
public class JRRtfExporter
Exports a JasperReports document to RTF format. It has binary output type and exports the document to a free-form layout. It uses the RTF Specification 1.6 (compatible with MS Word 6.0, 2003 and XP).
Since classic AWT fonts can be sometimes very different from system fonts (which are used by RTF viewers),
a font mapping feature was added. By using the JRExporterParameter.FONT_MAP
parameter, a logical
font like "sansserif" can be mapped to a system specific font, like "Comic Sans MS". Both map keys and values are strings.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class net.sf.jasperreports.engine.JRAbstractExporter |
---|
JRAbstractExporter.ParameterOverriddenResolver, JRAbstractExporter.ParameterOverrideResolver, JRAbstractExporter.ParameterResolver |
Field Summary | |
---|---|
protected java.util.List |
colors
|
protected java.io.File |
destFile
|
protected java.util.List |
fonts
|
protected JRHyperlinkProducerFactory |
hyperlinkProducerFactory
|
protected static java.lang.String |
JR_PAGE_ANCHOR_PREFIX
|
protected JRExportProgressMonitor |
progressMonitor
|
protected int |
reportIndex
|
protected java.io.Writer |
writer
|
Fields inherited from class net.sf.jasperreports.engine.JRAbstractExporter |
---|
classLoader, classLoaderSet, dateFormatCache, endPageIndex, fileResolver, fileResolverSet, filter, globalOffsetX, globalOffsetY, isModeBatch, jasperPrint, jasperPrintList, numberFormatCache, parameters, startPageIndex, urlHandlerFactory, urlHandlerFactorySet |
Constructor Summary | |
---|---|
JRRtfExporter()
|
Method Summary | |
---|---|
protected void |
createColorAndFontEntries()
Create color and font entries for the header of .rtf file. |
protected void |
exportElements(java.util.Collection elements)
|
protected void |
exportEllipse(JRPrintEllipse ellipse)
Draw a ellipse object |
protected void |
exportFrame(JRPrintFrame frame)
|
protected void |
exportHyperlink(JRPrintHyperlink link)
|
protected void |
exportImage(JRPrintImage printImage)
Export a image object |
protected void |
exportLine(JRPrintLine line)
Draw a line object |
protected void |
exportPage(JRPrintPage page,
boolean lastPage)
Exports a report page |
protected void |
exportRectangle(JRPrintRectangle rectangle)
Draw a rectangle |
void |
exportReport()
Export report in .rtf format |
protected java.lang.StringBuffer |
exportReportToBuffer()
Export report in .rtf format |
protected void |
exportReportToFile()
Export report to a file in the .rtf format |
protected void |
exportReportToStream()
Export report in .rtf format to a stream |
protected void |
exportText(JRPrintText text)
Draw a text box |
protected JRHyperlinkProducer |
getCustomHandler(JRPrintHyperlink link)
|
protected void |
setHyperlinkProducerFactory()
|
protected void |
writeAnchor(java.lang.String anchorName)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final java.lang.String JR_PAGE_ANCHOR_PREFIX
protected JRExportProgressMonitor progressMonitor
protected java.io.Writer writer
protected java.io.File destFile
protected int reportIndex
protected java.util.List colors
protected java.util.List fonts
protected JRHyperlinkProducerFactory hyperlinkProducerFactory
Constructor Detail |
---|
public JRRtfExporter()
Method Detail |
---|
public void exportReport() throws JRException
exportReport
in interface JRExporter
exportReport
in class JRAbstractExporter
JRException
protected void setHyperlinkProducerFactory()
protected java.lang.StringBuffer exportReportToBuffer() throws JRException
JRException
protected void exportReportToStream() throws JRException, java.io.IOException
JRException
java.io.IOException
protected void exportReportToFile() throws JRException
JRException
protected void createColorAndFontEntries() throws JRException
JRException
protected void exportPage(JRPrintPage page, boolean lastPage) throws JRException, java.io.IOException
page
- Page that will be exported
JRException
java.io.IOException
protected void exportLine(JRPrintLine line) throws java.io.IOException
line
- JasperReports line object - JRPrintLine
java.io.IOException
protected void exportRectangle(JRPrintRectangle rectangle) throws java.io.IOException
rectangle
- JasperReports rectangle object (JRPrintRectangle)
java.io.IOException
protected void exportEllipse(JRPrintEllipse ellipse) throws java.io.IOException
ellipse
- JasperReports ellipse object (JRPrintElipse)
java.io.IOException
protected void exportText(JRPrintText text) throws java.io.IOException, JRException
text
- JasperReports text object (JRPrintText)
JRException
java.io.IOException
protected void exportImage(JRPrintImage printImage) throws JRException, java.io.IOException
printImage
- JasperReports image object (JRPrintImage)
JRException
java.io.IOException
protected void exportFrame(JRPrintFrame frame) throws JRException, java.io.IOException
frame
-
JRException
java.io.IOException
protected void exportElements(java.util.Collection elements) throws JRException, java.io.IOException
JRException
java.io.IOException
protected void exportHyperlink(JRPrintHyperlink link) throws java.io.IOException
java.io.IOException
protected JRHyperlinkProducer getCustomHandler(JRPrintHyperlink link)
protected void writeAnchor(java.lang.String anchorName) throws java.io.IOException
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |