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.String
IMAGE_NAME_PREFIX
protected static int
IMAGE_NAME_PREFIX_LEGTH
protected static java.lang.String
JR_PAGE_ANCHOR_PREFIX
protected OasisZip
oasisZip
protected RenderersCache
renderersCache
protected 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 JRPrintElementIndex
getElementIndex(JRExporterGridCell gridCell)
protected abstract JRHyperlinkProducer
getHyperlinkProducer(JRPrintHyperlink link)
protected java.lang.String
getHyperlinkURL(JRPrintHyperlink link)
protected java.lang.String
getHyperlinkURL(JRPrintHyperlink link, boolean isOnePagePerSheet)
static java.lang.String
getImageName(JRPrintElementIndex printElementIndex)
protected java.lang.String
getImagePath(Renderable renderer, java.awt.Dimension dimension, java.awt.Color backcolor, JRExporterGridCell gridCell, RenderersCache imageRenderersCache)
abstract java.lang.String
getInvalidCharReplacement()
protected abstract JasperReportsContext
getJasperReportsContext()
protected abstract int
getPageIndex()
static JRPrintElementIndex
getPrintElementIndex(java.lang.String imageName)
protected RenderersCache
getRenderersCache()
protected abstract int
getReportIndex()
abstract JRStyledText
getStyledText(JRPrintText text)
abstract java.util.Locale
getTextLocale(JRPrintText text)
protected abstract void
insertPageAnchor(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()
-
-