net.sf.jasperreports.engine.export
public class JRHtmlExporter extends JRAbstractExporter
Modifier and Type | Class and Description |
---|---|
protected class |
JRHtmlExporter.ExporterContext |
protected static interface |
JRHtmlExporter.StringProvider |
JRAbstractExporter.BaseExporterContext, JRAbstractExporter.ParameterOverriddenResolver, JRAbstractExporter.ParameterOverrideResolver, JRAbstractExporter.ParameterResolver
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
betweenPagesHtml |
protected static java.lang.String |
CSS_TEXT_ALIGN_CENTER |
protected static java.lang.String |
CSS_TEXT_ALIGN_JUSTIFY |
protected static java.lang.String |
CSS_TEXT_ALIGN_LEFT |
protected static java.lang.String |
CSS_TEXT_ALIGN_RIGHT |
protected static float |
DEFAULT_ZOOM |
protected JRHtmlExporter.StringProvider |
emptyCellStringProvider |
protected java.lang.String |
encoding |
protected JRHtmlExporterContext |
exporterContext |
protected boolean |
flushOutput |
protected java.util.Map |
fontMap
Deprecated.
|
static java.lang.String |
HTML_EXPORTER_KEY
The exporter key, as used in
GenericElementHandlerEnviroment.getHandler(net.sf.jasperreports.engine.JRGenericElementType, String) . |
protected static java.lang.String |
HTML_VERTICAL_ALIGN_BOTTOM |
protected static java.lang.String |
HTML_VERTICAL_ALIGN_MIDDLE |
protected static java.lang.String |
HTML_VERTICAL_ALIGN_TOP |
protected java.lang.String |
htmlFooter |
protected java.lang.String |
htmlHeader |
protected boolean |
hyperlinkStarted |
static java.lang.String |
IMAGE_NAME_PREFIX |
protected static int |
IMAGE_NAME_PREFIX_LEGTH |
protected java.util.Map |
imageMaps |
protected java.util.Map |
imageNameToImageDataMap |
protected java.io.File |
imagesDir |
protected java.util.List |
imagesToProcess |
protected java.lang.String |
imagesURI |
protected boolean |
isIgnorePageMargins |
protected boolean |
isOutputImagesToDir |
protected boolean |
isPxImageLoaded |
protected boolean |
isRemoveEmptySpace |
protected boolean |
isUsingImagesToAlign |
protected boolean |
isWhitePageBackground |
protected boolean |
isWrapBreakWord |
protected static java.lang.String |
JR_PAGE_ANCHOR_PREFIX |
protected ExporterNature |
nature |
protected int |
pageIndex |
protected JRExportProgressMonitor |
progressMonitor |
static java.lang.String |
PROPERTY_FRAMES_AS_NESTED_TABLES
Deprecated.
|
static java.lang.String |
PROPERTY_HTML_ID |
protected java.util.Map |
rendererToImagePathMap |
protected int |
reportIndex |
protected java.lang.String |
sizeUnit |
protected JRHyperlinkTargetProducerFactory |
targetProducerFactory |
protected java.io.Writer |
writer |
protected float |
zoom |
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 |
---|
JRHtmlExporter() |
Modifier and Type | Method and Description |
---|---|
protected java.awt.Color |
appendBackcolorStyle(JRExporterGridCell gridCell,
java.lang.StringBuffer styleBuffer) |
protected boolean |
appendBorderStyle(JRLineBox box,
java.lang.StringBuffer styleBuffer) |
protected void |
endHyperlink() |
protected void |
exportFrame(JRPrintFrame frame,
JRExporterGridCell gridCell) |
protected void |
exportGenericElement(JRGenericPrintElement element,
JRExporterGridCell gridCell,
int rowHeight) |
protected void |
exportGrid(JRGridLayout gridLayout,
boolean whitePageBackground) |
protected void |
exportImage(JRPrintImage image,
JRExporterGridCell gridCell) |
protected void |
exportLine(JRPrintLine line,
JRExporterGridCell gridCell) |
protected void |
exportPage(JRPrintPage page) |
protected void |
exportRectangle(JRPrintGraphicElement element,
JRExporterGridCell gridCell) |
void |
exportReport()
Actually starts the export process.
|
protected void |
exportReportToWriter() |
protected void |
exportStyledText(JRStyledText styledText,
java.util.Locale locale) |
protected void |
exportStyledText(JRStyledText styledText,
java.lang.String tooltip,
java.util.Locale locale) |
protected void |
exportStyledTextRun(java.util.Map attributes,
java.lang.String text,
java.util.Locale locale) |
protected void |
exportStyledTextRun(java.util.Map attributes,
java.lang.String text,
java.lang.String tooltip,
java.util.Locale locale) |
protected void |
exportText(JRPrintText text,
JRExporterGridCell gridCell) |
protected JRPrintElementIndex |
getElementIndex(JRExporterGridCell gridCell) |
JasperPrint |
getExportedReport() |
protected java.lang.String |
getExporterKey() |
java.util.Map |
getExportParameters() |
java.lang.String |
getExportPropertiesPrefix() |
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) |
static java.lang.String |
getImageName(JRPrintElementIndex printElementIndex) |
static JRPrintElementIndex |
getPrintElementIndex(java.lang.String imageName) |
protected JRStyledText |
getStyledText(JRPrintText textElement,
boolean setBackcolor) |
protected void |
loadPxImage() |
protected void |
restoreBackcolor() |
protected void |
setBackcolor(java.awt.Color color) |
protected boolean |
startHyperlink(JRPrintHyperlink link) |
java.lang.String |
toSizeUnit(int size) |
protected void |
writeCellTDStart(JRExporterGridCell gridCell) |
protected void |
writeEmptyCell(JRExporterGridCell cell,
int rowHeight) |
protected void |
writeImageAreaCoordinates(int[] coords) |
protected void |
writeImageAreaHyperlink(JRPrintHyperlink hyperlink) |
protected void |
writeImageMap(java.lang.String imageMapName,
JRPrintImage image,
java.util.List imageMapAreas) |
createFilter, defaultParseNumber, getBooleanCellValue, getBooleanParameter, getCharacterParameter, getCustomHandler, getDateCellValue, getDateFormat, getFloatParameter, getHyperlinkProducer, getIntegerParameter, getLocale, getNumberCellValue, getNumberFormat, getOffsetX, getOffsetY, getParameter, getParameterResolver, getParameters, getStringArrayParameter, getStringParameter, getStringParameterOrDefault, 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 HTML_EXPORTER_KEY
GenericElementHandlerEnviroment.getHandler(net.sf.jasperreports.engine.JRGenericElementType, String)
.public static final java.lang.String PROPERTY_FRAMES_AS_NESTED_TABLES
JRHtmlExporterParameter.PROPERTY_FRAMES_AS_NESTED_TABLES
.public static final java.lang.String PROPERTY_HTML_ID
protected static final java.lang.String JR_PAGE_ANCHOR_PREFIX
protected static final float DEFAULT_ZOOM
protected static final java.lang.String CSS_TEXT_ALIGN_LEFT
protected static final java.lang.String CSS_TEXT_ALIGN_RIGHT
protected static final java.lang.String CSS_TEXT_ALIGN_CENTER
protected static final java.lang.String CSS_TEXT_ALIGN_JUSTIFY
protected static final java.lang.String HTML_VERTICAL_ALIGN_TOP
protected static final java.lang.String HTML_VERTICAL_ALIGN_MIDDLE
protected static final java.lang.String HTML_VERTICAL_ALIGN_BOTTOM
public static final java.lang.String IMAGE_NAME_PREFIX
protected static final int IMAGE_NAME_PREFIX_LEGTH
protected java.io.Writer writer
protected JRExportProgressMonitor progressMonitor
protected java.util.Map rendererToImagePathMap
protected java.util.Map imageMaps
protected java.util.Map imageNameToImageDataMap
protected java.util.List imagesToProcess
protected boolean isPxImageLoaded
protected int reportIndex
protected int pageIndex
protected java.io.File imagesDir
protected java.lang.String imagesURI
protected boolean isOutputImagesToDir
protected boolean isRemoveEmptySpace
protected boolean isWhitePageBackground
protected java.lang.String encoding
protected java.lang.String sizeUnit
protected float zoom
protected boolean isUsingImagesToAlign
protected boolean isWrapBreakWord
protected boolean isIgnorePageMargins
protected boolean flushOutput
protected java.lang.String htmlHeader
protected java.lang.String betweenPagesHtml
protected java.lang.String htmlFooter
protected JRHtmlExporter.StringProvider emptyCellStringProvider
protected java.util.Map fontMap
protected JRHyperlinkTargetProducerFactory targetProducerFactory
protected boolean hyperlinkStarted
protected ExporterNature nature
protected JRHtmlExporterContext exporterContext
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 exportReportToWriter() throws JRException, java.io.IOException
JRException
java.io.IOException
protected void exportPage(JRPrintPage page) throws JRException, java.io.IOException
JRException
java.io.IOException
protected void exportGrid(JRGridLayout gridLayout, boolean whitePageBackground) throws java.io.IOException, JRException
java.io.IOException
JRException
protected void writeEmptyCell(JRExporterGridCell cell, int rowHeight) throws java.io.IOException
java.io.IOException
protected void exportLine(JRPrintLine line, JRExporterGridCell gridCell) throws java.io.IOException
java.io.IOException
protected void writeCellTDStart(JRExporterGridCell gridCell) throws java.io.IOException
java.io.IOException
protected void exportRectangle(JRPrintGraphicElement element, JRExporterGridCell gridCell) throws java.io.IOException
java.io.IOException
protected void exportStyledText(JRStyledText styledText, java.util.Locale locale) throws java.io.IOException
java.io.IOException
protected void exportStyledText(JRStyledText styledText, java.lang.String tooltip, java.util.Locale locale) throws java.io.IOException
java.io.IOException
protected void exportStyledTextRun(java.util.Map attributes, java.lang.String text, java.util.Locale locale) throws java.io.IOException
java.io.IOException
protected void exportStyledTextRun(java.util.Map attributes, java.lang.String text, java.lang.String tooltip, java.util.Locale locale) throws java.io.IOException
java.io.IOException
protected void exportText(JRPrintText text, JRExporterGridCell gridCell) throws java.io.IOException
java.io.IOException
protected boolean startHyperlink(JRPrintHyperlink link) throws java.io.IOException
java.io.IOException
protected java.lang.String getHyperlinkTarget(JRPrintHyperlink link)
protected java.lang.String getHyperlinkURL(JRPrintHyperlink link)
protected void endHyperlink() throws java.io.IOException
java.io.IOException
protected boolean appendBorderStyle(JRLineBox box, java.lang.StringBuffer styleBuffer)
protected java.awt.Color appendBackcolorStyle(JRExporterGridCell gridCell, java.lang.StringBuffer styleBuffer)
protected void exportImage(JRPrintImage image, JRExporterGridCell gridCell) throws JRException, java.io.IOException
JRException
java.io.IOException
protected JRPrintElementIndex getElementIndex(JRExporterGridCell gridCell)
protected void writeImageMap(java.lang.String imageMapName, JRPrintImage image, java.util.List imageMapAreas) throws java.io.IOException
java.io.IOException
protected void writeImageAreaCoordinates(int[] coords) throws java.io.IOException
java.io.IOException
protected void writeImageAreaHyperlink(JRPrintHyperlink hyperlink) throws java.io.IOException
java.io.IOException
protected void loadPxImage() throws JRException
JRException
public static java.lang.String getImageName(JRPrintElementIndex printElementIndex)
public static JRPrintElementIndex getPrintElementIndex(java.lang.String imageName)
protected void exportFrame(JRPrintFrame frame, JRExporterGridCell gridCell) throws java.io.IOException, JRException
java.io.IOException
JRException
protected void setBackcolor(java.awt.Color color)
protected void restoreBackcolor()
protected void exportGenericElement(JRGenericPrintElement element, JRExporterGridCell gridCell, int rowHeight) throws java.io.IOException
java.io.IOException
public java.util.Map getExportParameters()
public java.lang.String getExportPropertiesPrefix()
protected java.lang.String getExporterKey()
getExporterKey
in class JRAbstractExporter
public JasperPrint getExportedReport()
public java.lang.String toSizeUnit(int size)
protected JRStyledText getStyledText(JRPrintText textElement, boolean setBackcolor)
getStyledText
in class JRAbstractExporter
© 2001-2010 Jaspersoft Corporation www.jaspersoft.com