public class JRXhtmlExporter extends JRAbstractExporter
Modifier and Type | Class and Description |
---|---|
protected class |
JRXhtmlExporter.ExporterContext |
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 int |
elementIndex |
protected java.lang.String |
encoding |
protected JRHtmlExporterContext |
exporterContext |
protected java.util.Map |
fontMap
Deprecated.
|
protected java.util.List |
frameIndexStack |
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.io.File |
imagesDir |
protected java.util.List |
imagesToProcess |
protected java.lang.String |
imagesURI |
protected boolean |
isIgnorePageMargins |
protected boolean |
isOutputImagesToDir |
protected boolean |
isWhitePageBackground |
protected boolean |
isWrapBreakWord |
protected static java.lang.String |
JR_PAGE_ANCHOR_PREFIX |
protected int |
pageIndex |
protected JRExportProgressMonitor |
progressMonitor |
protected java.util.Map |
rendererToImagePathMap |
protected int |
reportIndex |
protected java.lang.String |
sizeUnit |
protected JRHyperlinkTargetProducerFactory |
targetProducerFactory |
protected java.io.Writer |
writer |
static java.lang.String |
XHTML_EXPORTER_KEY
The exporter key, as used in
GenericElementHandlerEnviroment.getHandler(net.sf.jasperreports.engine.JRGenericElementType, String) . |
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 |
---|
JRXhtmlExporter() |
Modifier and Type | Method and Description |
---|---|
protected void |
appendBackcolorStyle(JRPrintElement element,
java.lang.StringBuffer styleBuffer) |
protected boolean |
appendBorderStyle(JRLineBox box,
java.lang.StringBuffer styleBuffer) |
protected void |
appendPositionStyle(JRPrintElement element,
java.lang.StringBuffer styleBuffer) |
protected void |
appendSizeStyle(JRPrintElement element,
JRBoxContainer boxContainer,
java.lang.StringBuffer styleBuffer) |
protected void |
appendSizeStyle(JRPrintElement element,
JRPen pen,
java.lang.StringBuffer styleBuffer) |
protected void |
endHyperlink() |
protected void |
exportElements(java.util.List elements) |
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(JRPrintGraphicElement element) |
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) |
protected JRPrintElementIndex |
getElementIndex() |
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) |
protected int |
getInsideBorderOffset(float borderWidth) |
static JRPrintElementIndex |
getPrintElementIndex(java.lang.String imageName) |
protected JRStyledText |
getStyledText(JRPrintText textElement,
boolean setBackcolor) |
protected boolean |
startHyperlink(JRPrintHyperlink link) |
java.lang.String |
toSizeUnit(int size) |
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 XHTML_EXPORTER_KEY
GenericElementHandlerEnviroment.getHandler(net.sf.jasperreports.engine.JRGenericElementType, String)
.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.List imagesToProcess
protected int reportIndex
protected int pageIndex
protected java.util.List frameIndexStack
protected int elementIndex
protected java.io.File imagesDir
protected java.lang.String imagesURI
protected boolean isOutputImagesToDir
protected boolean isWhitePageBackground
protected java.lang.String encoding
protected java.lang.String sizeUnit
protected float zoom
protected boolean isWrapBreakWord
protected boolean isIgnorePageMargins
protected java.lang.String htmlHeader
protected java.lang.String betweenPagesHtml
protected java.lang.String htmlFooter
protected java.util.Map fontMap
protected JRHyperlinkTargetProducerFactory targetProducerFactory
protected boolean hyperlinkStarted
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 exportElements(java.util.List elements) throws java.io.IOException, JRException
java.io.IOException
JRException
protected void exportLine(JRPrintLine line) throws java.io.IOException
java.io.IOException
protected void exportRectangle(JRPrintGraphicElement element) 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) 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 int getInsideBorderOffset(float borderWidth)
protected void appendSizeStyle(JRPrintElement element, JRBoxContainer boxContainer, java.lang.StringBuffer styleBuffer)
protected void appendSizeStyle(JRPrintElement element, JRPen pen, java.lang.StringBuffer styleBuffer)
protected void appendPositionStyle(JRPrintElement element, java.lang.StringBuffer styleBuffer)
protected void appendBackcolorStyle(JRPrintElement element, java.lang.StringBuffer styleBuffer)
protected void exportImage(JRPrintImage image) throws JRException, java.io.IOException
JRException
java.io.IOException
protected JRPrintElementIndex getElementIndex()
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
public static java.lang.String getImageName(JRPrintElementIndex printElementIndex)
public static JRPrintElementIndex getPrintElementIndex(java.lang.String imageName)
protected void exportFrame(JRPrintFrame frame) throws java.io.IOException, JRException
java.io.IOException
JRException
protected void exportGenericElement(JRGenericPrintElement element) throws java.io.IOException
java.io.IOException
public java.util.Map getExportParameters()
public java.lang.String getExportPropertiesPrefix()
public JasperPrint getExportedReport()
public java.lang.String toSizeUnit(int size)
protected JRStyledText getStyledText(JRPrintText textElement, boolean setBackcolor)
getStyledText
in class JRAbstractExporter
protected java.lang.String getExporterKey()
getExporterKey
in class JRAbstractExporter
© 2001-2010 Jaspersoft Corporation www.jaspersoft.com