net.sf.jasperreports.engine.base
Class JRVirtualPrintPage.JRIdHolderRenderer

java.lang.Object
  extended by net.sf.jasperreports.engine.base.JRVirtualPrintPage.JRIdHolderRenderer
All Implemented Interfaces:
java.io.Serializable, JRRenderable
Enclosing class:
JRVirtualPrintPage

protected static class JRVirtualPrintPage.JRIdHolderRenderer
extends java.lang.Object
implements JRRenderable, java.io.Serializable

Dummy image renderer that only stores the ID of a cached renderer. When a page gets serialized, all image renderers that are cached in the virtualization context are replaced with dummy renderers that only store the ID. When a page gets deserialized, the original renderers are restored from the virtualization context based on the ID.

See Also:
Serialized Form

Field Summary
protected  java.lang.String id
           
 
Fields inherited from interface net.sf.jasperreports.engine.JRRenderable
IMAGE_TYPE_GIF, IMAGE_TYPE_JPEG, IMAGE_TYPE_PNG, IMAGE_TYPE_TIFF, IMAGE_TYPE_UNKNOWN, MIME_TYPE_GIF, MIME_TYPE_JPEG, MIME_TYPE_PNG, MIME_TYPE_TIFF, TYPE_IMAGE, TYPE_SVG
 
Constructor Summary
protected JRVirtualPrintPage.JRIdHolderRenderer(JRRenderable renderer)
           
 
Method Summary
 java.awt.geom.Dimension2D getDimension()
           
 java.lang.String getId()
           
 byte[] getImageData()
           
 byte getImageType()
           
 byte getType()
           
 void render(java.awt.Graphics2D grx, java.awt.geom.Rectangle2D rectanle)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

protected final java.lang.String id
Constructor Detail

JRVirtualPrintPage.JRIdHolderRenderer

protected JRVirtualPrintPage.JRIdHolderRenderer(JRRenderable renderer)
Method Detail

getId

public java.lang.String getId()
Specified by:
getId in interface JRRenderable

getType

public byte getType()
Specified by:
getType in interface JRRenderable

getImageType

public byte getImageType()
Specified by:
getImageType in interface JRRenderable

getDimension

public java.awt.geom.Dimension2D getDimension()
                                       throws JRException
Specified by:
getDimension in interface JRRenderable
Throws:
JRException

getImageData

public byte[] getImageData()
                    throws JRException
Specified by:
getImageData in interface JRRenderable
Throws:
JRException

render

public void render(java.awt.Graphics2D grx,
                   java.awt.geom.Rectangle2D rectanle)
            throws JRException
Specified by:
render in interface JRRenderable
Throws:
JRException


© 2001-2009 Jaspersoft Corporation www.jaspersoft.com