Class DocumentBuilder
- java.lang.Object
-
- net.sf.jasperreports.engine.export.oasis.DocumentBuilder
-
- Direct Known Subclasses:
JROdsExporter.OdsDocumentBuilder,JROdtExporter.OdtDocumentBuilder
public abstract class DocumentBuilder extends java.lang.Object- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringIMAGE_NAME_PREFIXprotected static intIMAGE_NAME_PREFIX_LEGTHprotected static java.lang.StringJR_PAGE_ANCHOR_PREFIXprotected OasisZipoasisZipprotected RenderersCacherenderersCacheprotected java.util.Map<java.lang.String,java.lang.String>rendererToImagePathMap
-
Constructor Summary
Constructors Constructor Description DocumentBuilder(OasisZip oasisZip)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected JRPrintElementIndexgetElementIndex(JRExporterGridCell gridCell)protected abstract JRHyperlinkProducergetHyperlinkProducer(JRPrintHyperlink link)protected java.lang.StringgetHyperlinkURL(JRPrintHyperlink link)protected java.lang.StringgetHyperlinkURL(JRPrintHyperlink link, boolean isOnePagePerSheet)static java.lang.StringgetImageName(JRPrintElementIndex printElementIndex)protected java.lang.StringgetImagePath(Renderable renderer, java.awt.Dimension dimension, java.awt.Color backcolor, JRExporterGridCell gridCell, RenderersCache imageRenderersCache)abstract java.lang.StringgetInvalidCharReplacement()protected abstract JasperReportsContextgetJasperReportsContext()protected abstract intgetPageIndex()static JRPrintElementIndexgetPrintElementIndex(java.lang.String imageName)protected RenderersCachegetRenderersCache()protected abstract intgetReportIndex()abstract JRStyledTextgetStyledText(JRPrintText text)abstract java.util.LocalegetTextLocale(JRPrintText text)protected abstract voidinsertPageAnchor(TableBuilder tableBuilder)
-
-
-
Field Detail
-
JR_PAGE_ANCHOR_PREFIX
protected static final java.lang.String JR_PAGE_ANCHOR_PREFIX
- 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
-
rendererToImagePathMap
protected final java.util.Map<java.lang.String,java.lang.String> rendererToImagePathMap
-
renderersCache
protected final RenderersCache renderersCache
-
oasisZip
protected final OasisZip oasisZip
-
-
Constructor Detail
-
DocumentBuilder
public DocumentBuilder(OasisZip oasisZip)
-
-
Method Detail
-
getImageName
public static java.lang.String getImageName(JRPrintElementIndex printElementIndex)
-
getPrintElementIndex
public static JRPrintElementIndex getPrintElementIndex(java.lang.String imageName)
-
getHyperlinkURL
protected java.lang.String getHyperlinkURL(JRPrintHyperlink link)
-
getHyperlinkURL
protected java.lang.String getHyperlinkURL(JRPrintHyperlink link, boolean isOnePagePerSheet)
-
getRenderersCache
protected RenderersCache getRenderersCache()
-
getImagePath
protected java.lang.String getImagePath(Renderable renderer, java.awt.Dimension dimension, java.awt.Color backcolor, JRExporterGridCell gridCell, RenderersCache imageRenderersCache) throws JRException
- Throws:
JRException
-
getElementIndex
protected JRPrintElementIndex getElementIndex(JRExporterGridCell gridCell)
-
getStyledText
public abstract JRStyledText getStyledText(JRPrintText text)
-
getTextLocale
public abstract java.util.Locale getTextLocale(JRPrintText text)
-
getInvalidCharReplacement
public abstract java.lang.String getInvalidCharReplacement()
-
insertPageAnchor
protected abstract void insertPageAnchor(TableBuilder tableBuilder)
-
getHyperlinkProducer
protected abstract JRHyperlinkProducer getHyperlinkProducer(JRPrintHyperlink link)
-
getJasperReportsContext
protected abstract JasperReportsContext getJasperReportsContext()
-
getReportIndex
protected abstract int getReportIndex()
-
getPageIndex
protected abstract int getPageIndex()
-
-