Package net.sf.jasperreports.renderers
Class SimpleRenderToImageAwareDataRenderer
java.lang.Object
net.sf.jasperreports.renderers.AbstractRenderer
net.sf.jasperreports.renderers.AbstractRenderToImageAwareRenderer
net.sf.jasperreports.renderers.SimpleRenderToImageAwareDataRenderer
- All Implemented Interfaces:
Serializable,AreaHyperlinksRenderable,DataRenderable,Renderable,RenderToImageAwareRenderable
public class SimpleRenderToImageAwareDataRenderer
extends AbstractRenderToImageAwareRenderer
implements DataRenderable, AreaHyperlinksRenderable
This class a renderable implementation for wrapping SVG data.
It is better suited for SVG data then the
SimpleDataRenderer because it it allows providing additional
information about required resolution of the graphic, when converted to
and image, as the engine needs to do that for certain document formats at export time.- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
- See Also:
-
Field Summary
Fields inherited from interface net.sf.jasperreports.renderers.Renderable
PROPERTY_IMAGE_DPI -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSimpleRenderToImageAwareDataRenderer(byte[] data) SimpleRenderToImageAwareDataRenderer(byte[] data, List<JRPrintImageAreaHyperlink> areaHyperlinks) Creates a SVG renderer. -
Method Summary
Modifier and TypeMethodDescriptionbyte[]getData(JasperReportsContext jasperReportsContext) getImageAreaHyperlinks(Rectangle2D renderingArea) Returns the list ofimage map areas.intgetImageDataDPI(JasperReportsContext jasperReportsContext) getInstance(byte[] data) intbooleanIndicates whether the renderer actually includes any image map areas.booleanvoidsetAntiAlias(boolean antiAlias) voidsetMinDPI(int minDPI) Methods inherited from class net.sf.jasperreports.renderers.AbstractRenderer
getId
-
Constructor Details
-
SimpleRenderToImageAwareDataRenderer
protected SimpleRenderToImageAwareDataRenderer(byte[] data) -
SimpleRenderToImageAwareDataRenderer
public SimpleRenderToImageAwareDataRenderer(byte[] data, List<JRPrintImageAreaHyperlink> areaHyperlinks) Creates a SVG renderer.- Parameters:
areaHyperlinks- a list ofarea hyperlinks
-
-
Method Details
-
getInstance
-
getData
- Specified by:
getDatain interfaceDataRenderable- Throws:
JRException
-
getImageAreaHyperlinks
public List<JRPrintImageAreaHyperlink> getImageAreaHyperlinks(Rectangle2D renderingArea) throws JRException Description copied from interface:AreaHyperlinksRenderableReturns the list ofimage map areas.- Specified by:
getImageAreaHyperlinksin interfaceAreaHyperlinksRenderable- Parameters:
renderingArea- the area on which the image would be rendered- Returns:
- a list of
JRPrintImageAreaHyperlinkinstances. - Throws:
JRException
-
hasImageAreaHyperlinks
public boolean hasImageAreaHyperlinks()Description copied from interface:AreaHyperlinksRenderableIndicates whether the renderer actually includes any image map areas.- Specified by:
hasImageAreaHyperlinksin interfaceAreaHyperlinksRenderable- Returns:
- whether the renderer actually includes any image map areas
-
getImageDataDPI
- Specified by:
getImageDataDPIin interfaceRenderToImageAwareRenderable- Overrides:
getImageDataDPIin classAbstractRenderToImageAwareRenderer
-
createGraphics
- Specified by:
createGraphicsin interfaceRenderToImageAwareRenderable- Overrides:
createGraphicsin classAbstractRenderToImageAwareRenderer
-
getMinDPI
public int getMinDPI() -
setMinDPI
public void setMinDPI(int minDPI) -
isAntiAlias
public boolean isAntiAlias() -
setAntiAlias
public void setAntiAlias(boolean antiAlias)
-