public class JRPptxExporter extends JRAbstractExporter
Modifier and Type | Class and Description |
---|---|
protected class |
JRPptxExporter.ExporterContext |
JRAbstractExporter.BaseExporterContext, JRAbstractExporter.ParameterOverriddenResolver, JRAbstractExporter.ParameterOverrideResolver, JRAbstractExporter.ParameterResolver
Modifier and Type | Field and Description |
---|---|
protected PptxContentTypesHelper |
ctHelper |
protected int |
elementIndex |
protected java.util.Map<java.lang.String,java.lang.String> |
fontMap
Deprecated.
|
protected java.util.List<java.lang.Integer> |
frameIndexStack |
static java.lang.String |
IMAGE_NAME_PREFIX |
protected static int |
IMAGE_NAME_PREFIX_LEGTH |
protected java.util.List<JRPrintElementIndex> |
imagesToProcess |
protected static java.lang.String |
JR_PAGE_ANCHOR_PREFIX |
protected int |
pageIndex |
static java.lang.String |
PPTX_EXPORTER_KEY
The exporter key, as used in
GenericElementHandlerEnviroment.getHandler(net.sf.jasperreports.engine.JRGenericElementType, String) . |
protected static java.lang.String |
PPTX_EXPORTER_PROPERTIES_PREFIX |
protected PptxZip |
pptxZip |
protected PptxPresentationHelper |
presentationHelper |
protected PptxPresentationRelsHelper |
presentationRelsHelper |
protected java.io.Writer |
presentationWriter |
protected JRExportProgressMonitor |
progressMonitor |
protected java.util.Map<java.lang.String,java.lang.String> |
rendererToImagePathMap |
protected int |
reportIndex |
protected PptxSlideHelper |
slideHelper |
protected int |
slideIndex
used for counting the total number of sheets
|
protected PptxSlideRelsHelper |
slideRelsHelper |
protected boolean |
startPage |
dateFormatCache, endPageIndex, filter, globalOffsetX, globalOffsetY, hyperlinkProducerFactory, isModeBatch, jasperPrint, jasperPrintList, numberFormatCache, parameters, PROPERTY_DEFAULT_FILTER_FACTORY, PROPERTY_SUFFIX_DEFAULT_FILTER_FACTORY, startPageIndex
Constructor and Description |
---|
JRPptxExporter() |
Modifier and Type | Method and Description |
---|---|
protected void |
closeSlide() |
protected void |
createSlide(java.lang.String name) |
protected void |
exportElements(java.util.List<JRPrintElement> elements) |
protected void |
exportEllipse(JRPrintEllipse ellipse) |
protected void |
exportFrame(JRPrintFrame frame) |
protected void |
exportGenericElement(JRGenericPrintElement element) |
void |
exportImage(JRPrintImage image) |
protected void |
exportLine(JRPrintLine line) |
protected void |
exportPage(JRPrintPage page) |
protected void |
exportRectangle(JRPrintRectangle rectangle) |
void |
exportReport()
Actually starts the export process.
|
protected void |
exportReportToStream(java.io.OutputStream os) |
protected void |
exportStyledText(JRStyle style,
JRStyledText styledText,
java.util.Locale locale) |
void |
exportText(JRPrintText text) |
protected JRPrintElementIndex |
getElementIndex() |
protected java.lang.String |
getExporterKey() |
protected java.lang.String |
getExporterPropertiesPrefix() |
protected java.lang.String |
getHyperlinkTarget(JRPrintHyperlink link) |
protected java.lang.String |
getHyperlinkURL(JRPrintHyperlink link) |
static JRPrintImage |
getImage(java.util.List<JasperPrint> jasperPrintList,
JRPrintElementIndex imageIndex) |
static JRPrintImage |
getImage(java.util.List<JasperPrint> jasperPrintList,
java.lang.String imageName) |
protected java.lang.String |
getImagePath(JRRenderable renderer,
boolean isLazy) |
static JRPrintElementIndex |
getPrintElementIndex(java.lang.String imageName)
protected void writeImageMap(String imageMapName, JRPrintHyperlink mainHyperlink, List imageMapAreas)
{
writer.write("\n");
}
protected void writeImageAreaCoordinates(JRPrintImageArea area)
{
int[] coords = area.getCoordinates();
if (coords != null && coords.length > 0)
{
StringBuffer coordsEnum = new StringBuffer(coords.length * 4);
coordsEnum.append(coords[0]);
for (int i = 1; i < coords.length; i++)
{
coordsEnum.append(',');
coordsEnum.append(coords[i]);
}
writer.write(" coords=\"" + coordsEnum + "\"");
}
}
protected void writeImageAreaHyperlink(JRPrintHyperlink hyperlink)
{
String href = getHyperlinkURL(hyperlink);
if (href == null)
{
writer.write(" nohref=\"nohref\"");
}
else
{
writer.write(" href=\"" + href + "\"");
String target = getHyperlinkTarget(hyperlink);
if (target != null)
{
writer.write(" target=\"");
writer.write(target);
writer.write("\"");
}
}
if (hyperlink.getHyperlinkTooltip() != null)
{
writer.write(" title=\"");
writer.write(JRStringUtil.xmlEncode(hyperlink.getHyperlinkTooltip()));
writer.write("\"");
}
}
/**
|
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, setHyperlinkProducerFactory, setInput, setJasperPrint, setOffset, setOffset, setOutput, setPageRange, setParameter, setParameters, setReportContext
public static final java.lang.String PPTX_EXPORTER_KEY
GenericElementHandlerEnviroment.getHandler(net.sf.jasperreports.engine.JRGenericElementType, String)
.protected static final java.lang.String PPTX_EXPORTER_PROPERTIES_PREFIX
protected static final java.lang.String JR_PAGE_ANCHOR_PREFIX
public static final java.lang.String IMAGE_NAME_PREFIX
protected static final int IMAGE_NAME_PREFIX_LEGTH
protected PptxZip pptxZip
protected PptxPresentationHelper presentationHelper
protected PptxPresentationRelsHelper presentationRelsHelper
protected PptxContentTypesHelper ctHelper
protected PptxSlideHelper slideHelper
protected PptxSlideRelsHelper slideRelsHelper
protected java.io.Writer presentationWriter
protected JRExportProgressMonitor progressMonitor
protected java.util.Map<java.lang.String,java.lang.String> rendererToImagePathMap
protected java.util.List<JRPrintElementIndex> imagesToProcess
protected int reportIndex
protected int pageIndex
protected java.util.List<java.lang.Integer> frameIndexStack
protected int elementIndex
protected boolean startPage
protected int slideIndex
protected java.util.Map<java.lang.String,java.lang.String> fontMap
public void exportReport() throws JRException
JRExporter
exportReport
in interface JRExporter
exportReport
in class JRAbstractExporter
JRException
public static JRPrintImage getImage(java.util.List<JasperPrint> jasperPrintList, java.lang.String imageName) throws JRException
JRException
public static JRPrintImage getImage(java.util.List<JasperPrint> jasperPrintList, JRPrintElementIndex imageIndex) throws JRException
JRException
protected void exportReportToStream(java.io.OutputStream os) throws JRException, java.io.IOException
JRException
java.io.IOException
protected void exportPage(JRPrintPage page) throws JRException
JRException
protected void createSlide(java.lang.String name)
protected void closeSlide()
protected void exportElements(java.util.List<JRPrintElement> elements) throws JRException
JRException
protected void exportLine(JRPrintLine line)
protected void exportRectangle(JRPrintRectangle rectangle)
protected void exportEllipse(JRPrintEllipse ellipse)
public void exportText(JRPrintText text)
protected void exportStyledText(JRStyle style, JRStyledText styledText, java.util.Locale locale)
public void exportImage(JRPrintImage image) throws JRException
JRException
protected java.lang.String getImagePath(JRRenderable renderer, boolean isLazy)
protected JRPrintElementIndex getElementIndex()
public static JRPrintElementIndex getPrintElementIndex(java.lang.String imageName)
protected void exportFrame(JRPrintFrame frame) throws JRException
JRException
protected void exportGenericElement(JRGenericPrintElement element)
protected java.lang.String getHyperlinkTarget(JRPrintHyperlink link)
protected java.lang.String getHyperlinkURL(JRPrintHyperlink link)
protected java.lang.String getExporterPropertiesPrefix()
protected java.lang.String getExporterKey()
getExporterKey
in class JRAbstractExporter
© 2001-2010 Jaspersoft Corporation www.jaspersoft.com