Class CVElementImageProvider
- java.lang.Object
-
- net.sf.jasperreports.customvisualization.export.CVElementImageProvider
-
public class CVElementImageProvider extends Object
- Author:
- Giulio Toffoli (gt78@users.sourceforge.net)
-
-
Constructor Summary
Constructors Constructor Description CVElementImageProvider()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description net.sf.jasperreports.engine.JRPrintImagecreatePrintImage(net.sf.jasperreports.engine.JRGenericPrintElement element)net.sf.jasperreports.renderers.RenderablecreateRenderable(net.sf.jasperreports.engine.JRGenericPrintElement element, net.sf.jasperreports.repo.RepositoryContext repositoryContext)net.sf.jasperreports.engine.JRPrintImagegetImage(net.sf.jasperreports.repo.RepositoryContext repositoryContext, net.sf.jasperreports.engine.JRGenericPrintElement element)Produce an image for the element.static CVElementImageProvidergetInstance()
-
-
-
Method Detail
-
getInstance
public static CVElementImageProvider getInstance()
-
getImage
public net.sf.jasperreports.engine.JRPrintImage getImage(net.sf.jasperreports.repo.RepositoryContext repositoryContext, net.sf.jasperreports.engine.JRGenericPrintElement element) throws net.sf.jasperreports.engine.JRExceptionProduce an image for the element. This method is invoked by JasperReports all the times the report needs to be rendered. It is called even if the element itself is not yet ready to be painted (in example when the viewer is displaying the first page containing this element, but this element has evaluation time report). The method return a JRPrintImage with a null renderer until the final image is not complete, in which case we look in the element for a cached renderer save as parameter with key CVPrintElement.PARAMETER_CACHE_RENDERER inside the element. If the renderer is not available (because this is the first time we try to draw this element after the image has been produced), the new renderer will be created. The ability to set a null renderer works starting from 6.2.2.- Parameters:
repositoryContext-element-- Returns:
- Throws:
net.sf.jasperreports.engine.JRException
-
createPrintImage
public net.sf.jasperreports.engine.JRPrintImage createPrintImage(net.sf.jasperreports.engine.JRGenericPrintElement element)
-
createRenderable
public net.sf.jasperreports.renderers.Renderable createRenderable(net.sf.jasperreports.engine.JRGenericPrintElement element, net.sf.jasperreports.repo.RepositoryContext repositoryContext) throws net.sf.jasperreports.engine.JRException- Throws:
net.sf.jasperreports.engine.JRException
-
-