Class AbstractHtmlExporter<RC extends HtmlReportConfiguration,C extends HtmlExporterConfiguration>
- java.lang.Object
-
- net.sf.jasperreports.engine.JRAbstractExporter<RC,C,HtmlExporterOutput,JRHtmlExporterContext>
-
- net.sf.jasperreports.engine.export.AbstractHtmlExporter<RC,C>
-
- All Implemented Interfaces:
JRExporter<ExporterInput,RC,C,HtmlExporterOutput>,Exporter<ExporterInput,RC,C,HtmlExporterOutput>
- Direct Known Subclasses:
HtmlExporter
public abstract class AbstractHtmlExporter<RC extends HtmlReportConfiguration,C extends HtmlExporterConfiguration> extends JRAbstractExporter<RC,C,HtmlExporterOutput,JRHtmlExporterContext>
- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class net.sf.jasperreports.engine.JRAbstractExporter
JRAbstractExporter.BaseExporterContext, JRAbstractExporter.PageRange
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringCSS_TEXT_ALIGN_CENTERprotected static java.lang.StringCSS_TEXT_ALIGN_JUSTIFYprotected static java.lang.StringCSS_TEXT_ALIGN_LEFTprotected static java.lang.StringCSS_TEXT_ALIGN_RIGHTprotected static floatDEFAULT_ZOOMprotected HtmlResourceHandlerfontHandlerDeprecated.To be removed.protected java.util.Map<java.lang.String,HtmlFontFamily>fontsToProcessprotected static java.lang.StringHTML_VERTICAL_ALIGN_BOTTOMprotected static java.lang.StringHTML_VERTICAL_ALIGN_MIDDLEprotected static java.lang.StringHTML_VERTICAL_ALIGN_TOPstatic java.lang.StringIMAGE_NAME_PREFIXprotected static intIMAGE_NAME_PREFIX_LEGTHprotected HtmlResourceHandlerimageHandlerDeprecated.To be removed.protected static java.lang.StringJR_BOOKMARK_ANCHOR_PREFIXprotected static java.lang.StringJR_PAGE_ANCHOR_PREFIXprotected HtmlResourceHandlerresourceHandlerDeprecated.To be removed.-
Fields inherited from class net.sf.jasperreports.engine.JRAbstractExporter
allSelector, crtCompositeConfiguration, crtCompositeItemConfiguration, crtItem, dateFormatCache, EXCEPTION_MESSAGE_KEY_END_PAGE_INDEX_OUT_OF_RANGE, EXCEPTION_MESSAGE_KEY_INVALID_IMAGE_NAME, EXCEPTION_MESSAGE_KEY_INVALID_ZOOM_RATIO, EXCEPTION_MESSAGE_KEY_MIXED_CALLS_NOT_ALLOWED, EXCEPTION_MESSAGE_KEY_OUTPUT_WRITER_ERROR, EXCEPTION_MESSAGE_KEY_PAGE_INDEX_OUT_OF_RANGE, EXCEPTION_MESSAGE_KEY_START_PAGE_INDEX_OUT_OF_RANGE, exporterConfiguration, exporterContext, exporterInput, exporterOutput, filter, fontUtil, hyperlinkProducerFactory, itemConfiguration, jasperPrint, jasperReportsContext, noBackcolorSelector, noneSelector, numberFormatCache, parameters, propertiesUtil, PROPERTY_DEFAULT_FILTER_FACTORY, PROPERTY_SUFFIX_DEFAULT_FILTER_FACTORY, rendererUtil, styledTextUtil, textValueClasses
-
-
Constructor Summary
Constructors Constructor Description AbstractHtmlExporter(JasperReportsContext jasperReportsContext)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddFontFamily(HtmlFontFamily htmlFontFamily)java.lang.StringgetFontFamily(boolean ignoreCase, java.lang.String fontFamily, java.util.Locale locale)HtmlResourceHandlergetFontHandler()Deprecated.Replaced byHtmlExporterOutput.getFontHandler().static JRPrintImagegetImage(java.util.List<JasperPrint> jasperPrintList, java.lang.String imageName)static JRPrintImagegetImage(java.util.List<JasperPrint> jasperPrintList, JRPrintElementIndex imageIndex)HtmlResourceHandlergetImageHandler()Deprecated.Replaced byHtmlExporterOutput.getImageHandler().static java.lang.StringgetImageName(JRPrintElementIndex printElementIndex)Deprecated.Replaced bygetImageName(JRPrintElementIndex, String).static java.lang.StringgetImageName(JRPrintElementIndex printElementIndex, java.lang.String fileExtension)static JRPrintElementIndexgetPrintElementIndex(java.lang.String imageName)HtmlResourceHandlergetResourceHandler()Deprecated.Replaced byHtmlExporterOutput.getResourceHandler().protected JRStyledTextgetStyledText(JRPrintText textElement, boolean setBackcolor)protected java.lang.StringhandleFont(FontInfo fontInfo, java.util.Locale locale)protected booleanisConvertSvgToImage(JRPrintElement element)protected booleanisEmbeddedSvgUseFonts(JRPrintElement element)protected booleanisEmbedImage(JRPrintElement element)protected booleanisOverrideHints()protected booleanisUseBackgroundImageToAlign(JRPrintElement element)protected java.lang.StringresolveFontFamily(java.util.Map<java.text.AttributedCharacterIterator.Attribute,java.lang.Object> attributes, java.util.Locale locale)voidsetFontHandler(HtmlResourceHandler fontHandler)Deprecated.Replaced byHtmlExporterOutput.getFontHandler().voidsetImageHandler(HtmlResourceHandler imageHandler)Deprecated.Replaced byHtmlExporterOutput.getImageHandler().voidsetResourceHandler(HtmlResourceHandler resourceHandler)Deprecated.Replaced byHtmlExporterOutput.getResourceHandler().-
Methods inherited from class net.sf.jasperreports.engine.JRAbstractExporter
checkInterrupted, createFilter, defaultParseNumber, ensureInput, ensureJasperReportsContext, ensureOutput, exportReport, getBooleanCellValue, getConfigurationInterface, getCurrentConfiguration, getCurrentItemConfiguration, getCurrentJasperPrint, getDateCellValue, getDateFormat, getExporterContext, getExporterInput, getExporterKey, getExporterOutput, getExporterPropertiesPrefix, getHyperlinkProducer, getItemConfigurationInterface, getJasperReportsContext, getLocale, getNumberCellValue, getNumberFormat, getOffsetX, getOffsetY, getPageRange, getParameter, getParameters, getPropertiesUtil, getRendererUtil, getReportContext, getRepository, getStyledText, getTextFormatFactoryClass, getTextLocale, getTextTimeZone, getTextValue, getTextValueString, initExport, initReport, insideFrame, reset, resetClassLoader, resetExportContext, restoreElementOffsets, setClassLoader, setConfiguration, setConfiguration, setCurrentExporterInputItem, setExporterInput, setExporterOutput, setFrameElementsOffset, setJasperReportsContext, setOffset, setOffset, setParameter, setParameters, setReportContext
-
-
-
-
Field Detail
-
CSS_TEXT_ALIGN_LEFT
protected static final java.lang.String CSS_TEXT_ALIGN_LEFT
- See Also:
- Constant Field Values
-
CSS_TEXT_ALIGN_RIGHT
protected static final java.lang.String CSS_TEXT_ALIGN_RIGHT
- See Also:
- Constant Field Values
-
CSS_TEXT_ALIGN_CENTER
protected static final java.lang.String CSS_TEXT_ALIGN_CENTER
- See Also:
- Constant Field Values
-
CSS_TEXT_ALIGN_JUSTIFY
protected static final java.lang.String CSS_TEXT_ALIGN_JUSTIFY
- See Also:
- Constant Field Values
-
HTML_VERTICAL_ALIGN_TOP
protected static final java.lang.String HTML_VERTICAL_ALIGN_TOP
- See Also:
- Constant Field Values
-
HTML_VERTICAL_ALIGN_MIDDLE
protected static final java.lang.String HTML_VERTICAL_ALIGN_MIDDLE
- See Also:
- Constant Field Values
-
HTML_VERTICAL_ALIGN_BOTTOM
protected static final java.lang.String HTML_VERTICAL_ALIGN_BOTTOM
- See Also:
- Constant Field Values
-
JR_PAGE_ANCHOR_PREFIX
protected static final java.lang.String JR_PAGE_ANCHOR_PREFIX
- See Also:
- Constant Field Values
-
JR_BOOKMARK_ANCHOR_PREFIX
protected static final java.lang.String JR_BOOKMARK_ANCHOR_PREFIX
- See Also:
- Constant Field Values
-
DEFAULT_ZOOM
protected static final float DEFAULT_ZOOM
- See Also:
- Constant Field Values
-
IMAGE_NAME_PREFIX
public static final java.lang.String IMAGE_NAME_PREFIX
- See Also:
- Constant Field Values
-
IMAGE_NAME_PREFIX_LEGTH
protected static final int IMAGE_NAME_PREFIX_LEGTH
-
imageHandler
protected HtmlResourceHandler imageHandler
Deprecated.To be removed.
-
fontHandler
protected HtmlResourceHandler fontHandler
Deprecated.To be removed.
-
resourceHandler
protected HtmlResourceHandler resourceHandler
Deprecated.To be removed.
-
fontsToProcess
protected java.util.Map<java.lang.String,HtmlFontFamily> fontsToProcess
-
-
Constructor Detail
-
AbstractHtmlExporter
public AbstractHtmlExporter(JasperReportsContext jasperReportsContext)
-
-
Method Detail
-
getImageHandler
public HtmlResourceHandler getImageHandler()
Deprecated.Replaced byHtmlExporterOutput.getImageHandler().
-
setImageHandler
public void setImageHandler(HtmlResourceHandler imageHandler)
Deprecated.Replaced byHtmlExporterOutput.getImageHandler().
-
getFontHandler
public HtmlResourceHandler getFontHandler()
Deprecated.Replaced byHtmlExporterOutput.getFontHandler().
-
setFontHandler
public void setFontHandler(HtmlResourceHandler fontHandler)
Deprecated.Replaced byHtmlExporterOutput.getFontHandler().
-
getResourceHandler
public HtmlResourceHandler getResourceHandler()
Deprecated.Replaced byHtmlExporterOutput.getResourceHandler().
-
setResourceHandler
public void setResourceHandler(HtmlResourceHandler resourceHandler)
Deprecated.Replaced byHtmlExporterOutput.getResourceHandler().
-
getImage
public static JRPrintImage getImage(java.util.List<JasperPrint> jasperPrintList, java.lang.String imageName)
-
getImageName
public static java.lang.String getImageName(JRPrintElementIndex printElementIndex)
Deprecated.Replaced bygetImageName(JRPrintElementIndex, String).
-
getImageName
public static java.lang.String getImageName(JRPrintElementIndex printElementIndex, java.lang.String fileExtension)
-
getImage
public static JRPrintImage getImage(java.util.List<JasperPrint> jasperPrintList, JRPrintElementIndex imageIndex)
-
getPrintElementIndex
public static JRPrintElementIndex getPrintElementIndex(java.lang.String imageName)
-
resolveFontFamily
protected java.lang.String resolveFontFamily(java.util.Map<java.text.AttributedCharacterIterator.Attribute,java.lang.Object> attributes, java.util.Locale locale)
-
getFontFamily
public java.lang.String getFontFamily(boolean ignoreCase, java.lang.String fontFamily, java.util.Locale locale)
-
handleFont
protected java.lang.String handleFont(FontInfo fontInfo, java.util.Locale locale)
-
addFontFamily
public void addFontFamily(HtmlFontFamily htmlFontFamily)
-
isOverrideHints
protected boolean isOverrideHints()
-
isEmbedImage
protected boolean isEmbedImage(JRPrintElement element)
-
isEmbeddedSvgUseFonts
protected boolean isEmbeddedSvgUseFonts(JRPrintElement element)
-
isConvertSvgToImage
protected boolean isConvertSvgToImage(JRPrintElement element)
-
isUseBackgroundImageToAlign
protected boolean isUseBackgroundImageToAlign(JRPrintElement element)
-
getStyledText
protected JRStyledText getStyledText(JRPrintText textElement, boolean setBackcolor)
- Overrides:
getStyledTextin classJRAbstractExporter<RC extends HtmlReportConfiguration,C extends HtmlExporterConfiguration,HtmlExporterOutput,JRHtmlExporterContext>
-
-