net.sf.jasperreports.engine.export.ooxml
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 |
fontMap
Deprecated.
|
protected java.util.List |
frameIndexStack |
static java.lang.String |
IMAGE_NAME_PREFIX |
protected static int |
IMAGE_NAME_PREFIX_LEGTH |
protected java.util.Map |
imageMaps |
protected java.util.List |
imagesToProcess |
protected boolean |
isWrapBreakWord |
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 |
rendererToImagePathMap |
protected int |
reportIndex |
protected PptxSlideHelper |
slideHelper |
protected int |
slideIndex
used for counting the total number of sheets
|
protected PptxSlideRelsHelper |
slideRelsHelper |
protected boolean |
startPage |
classLoader, classLoaderSet, dateFormatCache, endPageIndex, fileResolver, fileResolverSet, filter, globalOffsetX, globalOffsetY, hyperlinkProducerFactory, isModeBatch, jasperPrint, jasperPrintList, numberFormatCache, parameters, PROPERTY_CELL_FORMULA, PROPERTY_DEFAULT_FILTER_FACTORY, PROPERTY_SUFFIX_DEFAULT_FILTER_FACTORY, startPageIndex, urlHandlerFactory, urlHandlerFactorySet
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 elements) |
protected void |
exportEllipse(JRPrintEllipse ellipse) |
protected void |
exportFrame(JRPrintFrame frame) |
protected void |
exportGenericElement(JRGenericPrintElement element) |
protected 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 jasperPrintList,
JRPrintElementIndex imageIndex) |
static JRPrintImage |
getImage(java.util.List 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, 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
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 rendererToImagePathMap
protected java.util.Map imageMaps
protected java.util.List imagesToProcess
protected int reportIndex
protected int pageIndex
protected java.util.List frameIndexStack
protected int elementIndex
protected boolean startPage
protected int slideIndex
protected boolean isWrapBreakWord
protected java.util.Map fontMap
public void exportReport() throws JRException
JRExporter
exportReport
in interface JRExporter
exportReport
in class JRAbstractExporter
JRException
public static JRPrintImage getImage(java.util.List jasperPrintList, java.lang.String imageName)
public static JRPrintImage getImage(java.util.List jasperPrintList, JRPrintElementIndex imageIndex)
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 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)
protected 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