Package net.sf.jasperreports.renderers
Class BatikRenderer
- java.lang.Object
-
- net.sf.jasperreports.engine.JRAbstractRenderer
-
- net.sf.jasperreports.engine.JRAbstractSvgRenderer
-
- net.sf.jasperreports.renderers.BatikRenderer
-
- All Implemented Interfaces:
java.io.Serializable,ImageMapRenderable,JRImageMapRenderer,JRRenderable,Renderable,AreaHyperlinksRenderable,DataRenderable,Renderable,RenderToImageAwareRenderable
public class BatikRenderer extends JRAbstractSvgRenderer implements ImageMapRenderable, DataRenderable, RenderToImageAwareRenderable
Deprecated.Replaced byResourceRendererandDataRenderable.SVG renderer implementation based on Batik.- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classBatikRenderer.JRUserAgentDeprecated.Replaced byBatikUserAgent.
-
Field Summary
-
Fields inherited from class net.sf.jasperreports.engine.JRAbstractSvgRenderer
EXCEPTION_MESSAGE_KEY_DIMENSION_MUST_OVERRIDE, EXCEPTION_MESSAGE_KEY_DIMENSION_NULL_NOT_ALLOWED
-
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, PROPERTY_IMAGE_DPI, TYPE_IMAGE, TYPE_SVG
-
Fields inherited from interface net.sf.jasperreports.engine.Renderable
PROPERTY_IMAGE_DPI
-
-
Constructor Summary
Constructors Modifier Constructor Description BatikRenderer(byte[] svgData, java.util.List<JRPrintImageAreaHyperlink> areaHyperlinks)Deprecated.Creates a SVG renderer.BatikRenderer(java.lang.String svgText, java.util.List<JRPrintImageAreaHyperlink> areaHyperlinks)Deprecated.Creates a SVG renderer.protectedBatikRenderer(java.util.List<JRPrintImageAreaHyperlink> areaHyperlinks)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.awt.Graphics2DcreateGraphics(java.awt.image.BufferedImage bi)Deprecated.protected voidensureData(JasperReportsContext jasperReportsContext)Deprecated.protected voidensureSvg(JasperReportsContext jasperReportsContext)Deprecated.byte[]getData(JasperReportsContext jasperReportsContext)Deprecated.java.awt.geom.Dimension2DgetDimension(JasperReportsContext jasperReportsContext)Deprecated.java.util.List<JRPrintImageAreaHyperlink>getImageAreaHyperlinks(java.awt.geom.Rectangle2D renderingArea)Deprecated.Returns the list ofimage map areas.intgetImageDataDPI(JasperReportsContext jasperReportsContext)Deprecated.static BatikRenderergetInstance(byte[] svgData)Deprecated.Creates a SVG renderer from binary data.static BatikRenderergetInstance(java.io.File svgFile)Deprecated.Creates a SVG renderer from a file.static BatikRenderergetInstance(java.io.InputStream svgDataStream)Deprecated.Creates a SVG renderer from a data stream.static BatikRenderergetInstance(java.net.URL svgURL)Deprecated.Creates a SVG renderer from aURL.static BatikRenderergetInstanceFromLocation(JasperReportsContext jasperReportsContext, java.lang.String location)Deprecated.Creates a SVG renderer by loading data from a generic location.static BatikRenderergetInstanceFromText(java.lang.String svgText)Deprecated.Creates a SVG renderer from SVG text.static BatikRenderergetLocationInstance(java.lang.String location)Deprecated.Replaced byResourceRenderer.intgetMinDPI()Deprecated.booleanhasImageAreaHyperlinks()Deprecated.Indicates whether the renderer actually includes any image map areas.booleanisAntiAlias()Deprecated.voidrender(JasperReportsContext jasperReportsContext, java.awt.Graphics2D grx, java.awt.geom.Rectangle2D rectangle)Deprecated.java.util.List<JRPrintImageAreaHyperlink>renderWithHyperlinks(java.awt.Graphics2D grx, java.awt.geom.Rectangle2D rectangle)Deprecated.To be removed.voidsetAntiAlias(boolean antiAlias)Deprecated.voidsetMinDPI(int minDPI)Deprecated.protected voidsetSvgDataLocation(java.lang.String svgDataLocation)Deprecated.Replaced byResourceRenderer.-
Methods inherited from class net.sf.jasperreports.engine.JRAbstractSvgRenderer
getBackcolor, getDimension, getImageData, getImageData, getImageType, getImageTypeValue, getType, getTypeValue, render
-
Methods inherited from class net.sf.jasperreports.engine.JRAbstractRenderer
getId
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.sf.jasperreports.engine.JRRenderable
getDimension, getId, getImageData, getImageType, getType, render
-
Methods inherited from interface net.sf.jasperreports.engine.Renderable
getImageData, getImageTypeValue, getTypeValue
-
Methods inherited from interface net.sf.jasperreports.renderers.Renderable
getId
-
-
-
-
Constructor Detail
-
BatikRenderer
protected BatikRenderer(java.util.List<JRPrintImageAreaHyperlink> areaHyperlinks)
Deprecated.
-
BatikRenderer
public BatikRenderer(java.lang.String svgText, java.util.List<JRPrintImageAreaHyperlink> areaHyperlinks)Deprecated.Creates a SVG renderer.- Parameters:
svgText- the SVG textareaHyperlinks- a list ofarea hyperlinks
-
BatikRenderer
public BatikRenderer(byte[] svgData, java.util.List<JRPrintImageAreaHyperlink> areaHyperlinks)Deprecated.Creates a SVG renderer.- Parameters:
svgData- the SVG (binary) dataareaHyperlinks- a list ofarea hyperlinks
-
-
Method Detail
-
render
public void render(JasperReportsContext jasperReportsContext, java.awt.Graphics2D grx, java.awt.geom.Rectangle2D rectangle) throws JRException
Deprecated.- Specified by:
renderin interfaceRenderable- Overrides:
renderin classJRAbstractRenderer- Throws:
JRException
-
getDimension
public java.awt.geom.Dimension2D getDimension(JasperReportsContext jasperReportsContext)
Deprecated.- Specified by:
getDimensionin interfaceRenderable- Overrides:
getDimensionin classJRAbstractSvgRenderer
-
getData
public byte[] getData(JasperReportsContext jasperReportsContext) throws JRException
Deprecated.- Specified by:
getDatain interfaceDataRenderable- Throws:
JRException
-
ensureData
protected void ensureData(JasperReportsContext jasperReportsContext) throws JRException
Deprecated.- Throws:
JRException
-
ensureSvg
protected void ensureSvg(JasperReportsContext jasperReportsContext) throws JRException
Deprecated.- Throws:
JRException
-
renderWithHyperlinks
public java.util.List<JRPrintImageAreaHyperlink> renderWithHyperlinks(java.awt.Graphics2D grx, java.awt.geom.Rectangle2D rectangle) throws JRException
Deprecated.To be removed.Description copied from interface:JRImageMapRendererReturns the list ofimage map areas.- Specified by:
renderWithHyperlinksin interfaceJRImageMapRendererrectangle- the area on which the image would be rendered- Returns:
- a list of
JRPrintImageAreaHyperlinkinstances. - Throws:
JRException
-
getImageAreaHyperlinks
public java.util.List<JRPrintImageAreaHyperlink> getImageAreaHyperlinks(java.awt.geom.Rectangle2D renderingArea) throws JRException
Deprecated.Description copied from interface:ImageMapRenderableReturns the list ofimage map areas.- Specified by:
getImageAreaHyperlinksin interfaceAreaHyperlinksRenderable- Specified by:
getImageAreaHyperlinksin interfaceImageMapRenderable- Specified by:
getImageAreaHyperlinksin interfaceJRImageMapRenderer- Parameters:
renderingArea- the area on which the image would be rendered- Returns:
- a list of
JRPrintImageAreaHyperlinkinstances. - Throws:
JRException
-
hasImageAreaHyperlinks
public boolean hasImageAreaHyperlinks()
Deprecated.Description copied from interface:ImageMapRenderableIndicates whether the renderer actually includes any image map areas.- Specified by:
hasImageAreaHyperlinksin interfaceAreaHyperlinksRenderable- Specified by:
hasImageAreaHyperlinksin interfaceImageMapRenderable- Specified by:
hasImageAreaHyperlinksin interfaceJRImageMapRenderer- Returns:
- whether the renderer actually includes any image map areas
-
createGraphics
public java.awt.Graphics2D createGraphics(java.awt.image.BufferedImage bi)
Deprecated.- Specified by:
createGraphicsin interfaceRenderToImageAwareRenderable- Overrides:
createGraphicsin classJRAbstractSvgRenderer
-
setSvgDataLocation
protected void setSvgDataLocation(java.lang.String svgDataLocation)
Deprecated.Replaced byResourceRenderer.
-
getInstance
public static BatikRenderer getInstance(byte[] svgData)
Deprecated.Creates a SVG renderer from binary data.- Parameters:
svgData- the SVG (binary) data- Returns:
- a SVG renderer
-
getInstance
public static BatikRenderer getInstance(java.io.InputStream svgDataStream) throws JRException
Deprecated.Creates a SVG renderer from a data stream.Note: the data stream is exhausted, but not closed.
- Parameters:
svgDataStream- the SVG binary data stream- Returns:
- a SVG renderer
- Throws:
JRException
-
getInstance
public static BatikRenderer getInstance(java.io.File svgFile) throws JRException
Deprecated.Creates a SVG renderer from a file.- Parameters:
svgFile- the SVG file to read- Returns:
- a SVG renderer
- Throws:
JRException
-
getInstance
public static BatikRenderer getInstance(java.net.URL svgURL) throws JRException
Deprecated.Creates a SVG renderer from aURL.- Parameters:
svgURL- the SVG URL- Returns:
- a SVG renderer
- Throws:
JRException
-
getInstanceFromText
public static BatikRenderer getInstanceFromText(java.lang.String svgText) throws JRException
Deprecated.Creates a SVG renderer from SVG text.- Parameters:
svgText- the SVG text- Returns:
- a SVG renderer
- Throws:
JRException
-
getInstanceFromLocation
public static BatikRenderer getInstanceFromLocation(JasperReportsContext jasperReportsContext, java.lang.String location) throws JRException
Deprecated.Creates a SVG renderer by loading data from a generic location.- Parameters:
location- the location- Returns:
- a SVG renderer
- Throws:
JRException- See Also:
RepositoryUtil.getBytesFromLocation(String)
-
getLocationInstance
public static BatikRenderer getLocationInstance(java.lang.String location) throws JRException
Deprecated.Replaced byResourceRenderer.Creates a lazily loaded SVG renderer for a location.The returned renderer loads the SVG data lazily, i.e. only when the data is actually required (which is at the first
render(JasperReportsContext, Graphics2D, Rectangle2D)}.- Parameters:
location- the SVG location- Throws:
JRException
-
getImageDataDPI
public int getImageDataDPI(JasperReportsContext jasperReportsContext)
Deprecated.- Specified by:
getImageDataDPIin interfaceRenderToImageAwareRenderable- Overrides:
getImageDataDPIin classJRAbstractSvgRenderer
-
getMinDPI
public int getMinDPI()
Deprecated.
-
setMinDPI
public void setMinDPI(int minDPI)
Deprecated.
-
isAntiAlias
public boolean isAntiAlias()
Deprecated.
-
setAntiAlias
public void setAntiAlias(boolean antiAlias)
Deprecated.
-
-