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 int |
bottomLimit |
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<java.lang.String,java.lang.String> |
fontMap
Deprecated.
|
protected java.util.List<java.lang.Integer> |
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<Pair,java.lang.String> |
imageMaps |
protected java.util.Map<java.lang.String,byte[]> |
imageNameToImageDataMap |
protected java.io.File |
imagesDir |
protected java.util.List<JRPrintElementIndex> |
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 |
leftLimit |
protected int |
pageIndex |
protected JRExportProgressMonitor |
progressMonitor |
protected java.util.Map<java.lang.String,java.lang.String> |
rendererToImagePathMap |
protected int |
reportIndex |
protected int |
rightLimit |
protected java.lang.String |
sizeUnit |
protected JRHyperlinkTargetProducerFactory |
targetProducerFactory |
protected int |
topLimit |
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 |
dateFormatCache, endPageIndex, filter, globalOffsetX, globalOffsetY, hyperlinkProducerFactory, isModeBatch, jasperPrint, jasperPrintList, numberFormatCache, parameters, PROPERTY_DEFAULT_FILTER_FACTORY, PROPERTY_SUFFIX_DEFAULT_FILTER_FACTORY, startPageIndex
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<JRPrintElement> 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<java.text.AttributedCharacterIterator.Attribute,java.lang.Object> attributes,
java.lang.String text,
java.util.Locale locale) |
protected void |
exportStyledTextRun(java.util.Map<java.text.AttributedCharacterIterator.Attribute,java.lang.Object> 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<JRExporterParameter,java.lang.Object> |
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<JasperPrint> jasperPrintList,
JRPrintElementIndex imageIndex) |
static JRPrintImage |
getImage(java.util.List<JasperPrint> 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) |
int |
toZoom(int size) |
protected void |
writeImageAreaCoordinates(int[] coords) |
protected void |
writeImageAreaHyperlink(JRPrintHyperlink hyperlink) |
protected void |
writeImageMap(java.lang.String imageMapName,
JRPrintImage image,
java.util.List<JRPrintImageAreaHyperlink> imageMapAreas) |
createFilter, defaultParseNumber, getBooleanCellValue, getBooleanParameter, getCharacterParameter, getCustomHandler, getDateCellValue, getDateFormat, getFloatParameter, getHyperlinkProducer, getIntegerParameter, getLocale, getNumberCellValue, getNumberFormat, getOffsetX, getOffsetY, getParameter, getParameterResolver, getParameters, getReportContext, 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, setReportContext
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<java.lang.String,java.lang.String> rendererToImagePathMap
protected java.util.Map<Pair,java.lang.String> imageMaps
protected java.util.Map<java.lang.String,byte[]> imageNameToImageDataMap
protected java.util.List<JRPrintElementIndex> imagesToProcess
protected int reportIndex
protected int pageIndex
protected java.util.List<java.lang.Integer> frameIndexStack
protected int elementIndex
protected int topLimit
protected int leftLimit
protected int rightLimit
protected int bottomLimit
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<java.lang.String,java.lang.String> 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<JasperPrint> jasperPrintList, java.lang.String imageName)
public static JRPrintImage getImage(java.util.List<JasperPrint> 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<JRPrintElement> 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<java.text.AttributedCharacterIterator.Attribute,java.lang.Object> attributes, java.lang.String text, java.util.Locale locale) throws java.io.IOException
java.io.IOException
protected void exportStyledTextRun(java.util.Map<java.text.AttributedCharacterIterator.Attribute,java.lang.Object> 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<JRPrintImageAreaHyperlink> 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<JRExporterParameter,java.lang.Object> getExportParameters()
public java.lang.String getExportPropertiesPrefix()
public JasperPrint getExportedReport()
public java.lang.String toSizeUnit(int size)
public int toZoom(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