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.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 HtmlResourceHandler
fontHandler
Deprecated.To be removed.protected java.util.Map<java.lang.String,HtmlFontFamily>
fontsToProcess
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
static java.lang.String
IMAGE_NAME_PREFIX
protected static int
IMAGE_NAME_PREFIX_LEGTH
protected HtmlResourceHandler
imageHandler
Deprecated.To be removed.protected static java.lang.String
JR_BOOKMARK_ANCHOR_PREFIX
protected static java.lang.String
JR_PAGE_ANCHOR_PREFIX
protected HtmlResourceHandler
resourceHandler
Deprecated.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 void
addFontFamily(HtmlFontFamily htmlFontFamily)
java.lang.String
getFontFamily(boolean ignoreCase, java.lang.String fontFamily, java.util.Locale locale)
HtmlResourceHandler
getFontHandler()
Deprecated.Replaced byHtmlExporterOutput.getFontHandler()
.static JRPrintImage
getImage(java.util.List<JasperPrint> jasperPrintList, java.lang.String imageName)
static JRPrintImage
getImage(java.util.List<JasperPrint> jasperPrintList, JRPrintElementIndex imageIndex)
HtmlResourceHandler
getImageHandler()
Deprecated.Replaced byHtmlExporterOutput.getImageHandler()
.static java.lang.String
getImageName(JRPrintElementIndex printElementIndex)
Deprecated.Replaced bygetImageName(JRPrintElementIndex, String)
.static java.lang.String
getImageName(JRPrintElementIndex printElementIndex, java.lang.String fileExtension)
static JRPrintElementIndex
getPrintElementIndex(java.lang.String imageName)
HtmlResourceHandler
getResourceHandler()
Deprecated.Replaced byHtmlExporterOutput.getResourceHandler()
.protected JRStyledText
getStyledText(JRPrintText textElement, boolean setBackcolor)
protected java.lang.String
handleFont(FontInfo fontInfo, java.util.Locale locale)
protected boolean
isConvertSvgToImage(JRPrintElement element)
protected boolean
isEmbeddedSvgUseFonts(JRPrintElement element)
protected boolean
isEmbedImage(JRPrintElement element)
protected boolean
isOverrideHints()
protected boolean
isUseBackgroundImageToAlign(JRPrintElement element)
protected java.lang.String
resolveFontFamily(java.util.Map<java.text.AttributedCharacterIterator.Attribute,java.lang.Object> attributes, java.util.Locale locale)
void
setFontHandler(HtmlResourceHandler fontHandler)
Deprecated.Replaced byHtmlExporterOutput.getFontHandler()
.void
setImageHandler(HtmlResourceHandler imageHandler)
Deprecated.Replaced byHtmlExporterOutput.getImageHandler()
.void
setResourceHandler(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:
getStyledText
in classJRAbstractExporter<RC extends HtmlReportConfiguration,C extends HtmlExporterConfiguration,HtmlExporterOutput,JRHtmlExporterContext>
-
-