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 byResourceRenderer
andDataRenderable
.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 class
BatikRenderer.JRUserAgent
Deprecated.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.protected
BatikRenderer(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.Graphics2D
createGraphics(java.awt.image.BufferedImage bi)
Deprecated.protected void
ensureData(JasperReportsContext jasperReportsContext)
Deprecated.protected void
ensureSvg(JasperReportsContext jasperReportsContext)
Deprecated.byte[]
getData(JasperReportsContext jasperReportsContext)
Deprecated.java.awt.geom.Dimension2D
getDimension(JasperReportsContext jasperReportsContext)
Deprecated.java.util.List<JRPrintImageAreaHyperlink>
getImageAreaHyperlinks(java.awt.geom.Rectangle2D renderingArea)
Deprecated.Returns the list ofimage map areas
.int
getImageDataDPI(JasperReportsContext jasperReportsContext)
Deprecated.static BatikRenderer
getInstance(byte[] svgData)
Deprecated.Creates a SVG renderer from binary data.static BatikRenderer
getInstance(java.io.File svgFile)
Deprecated.Creates a SVG renderer from a file.static BatikRenderer
getInstance(java.io.InputStream svgDataStream)
Deprecated.Creates a SVG renderer from a data stream.static BatikRenderer
getInstance(java.net.URL svgURL)
Deprecated.Creates a SVG renderer from aURL
.static BatikRenderer
getInstanceFromLocation(JasperReportsContext jasperReportsContext, java.lang.String location)
Deprecated.Creates a SVG renderer by loading data from a generic location.static BatikRenderer
getInstanceFromText(java.lang.String svgText)
Deprecated.Creates a SVG renderer from SVG text.static BatikRenderer
getLocationInstance(java.lang.String location)
Deprecated.Replaced byResourceRenderer
.int
getMinDPI()
Deprecated.boolean
hasImageAreaHyperlinks()
Deprecated.Indicates whether the renderer actually includes any image map areas.boolean
isAntiAlias()
Deprecated.void
render(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.void
setAntiAlias(boolean antiAlias)
Deprecated.void
setMinDPI(int minDPI)
Deprecated.protected void
setSvgDataLocation(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:
render
in interfaceRenderable
- Overrides:
render
in classJRAbstractRenderer
- Throws:
JRException
-
getDimension
public java.awt.geom.Dimension2D getDimension(JasperReportsContext jasperReportsContext)
Deprecated.- Specified by:
getDimension
in interfaceRenderable
- Overrides:
getDimension
in classJRAbstractSvgRenderer
-
getData
public byte[] getData(JasperReportsContext jasperReportsContext) throws JRException
Deprecated.- Specified by:
getData
in 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:JRImageMapRenderer
Returns the list ofimage map areas
.- Specified by:
renderWithHyperlinks
in interfaceJRImageMapRenderer
rectangle
- the area on which the image would be rendered- Returns:
- a list of
JRPrintImageAreaHyperlink
instances. - Throws:
JRException
-
getImageAreaHyperlinks
public java.util.List<JRPrintImageAreaHyperlink> getImageAreaHyperlinks(java.awt.geom.Rectangle2D renderingArea) throws JRException
Deprecated.Description copied from interface:ImageMapRenderable
Returns the list ofimage map areas
.- Specified by:
getImageAreaHyperlinks
in interfaceAreaHyperlinksRenderable
- Specified by:
getImageAreaHyperlinks
in interfaceImageMapRenderable
- Specified by:
getImageAreaHyperlinks
in interfaceJRImageMapRenderer
- Parameters:
renderingArea
- the area on which the image would be rendered- Returns:
- a list of
JRPrintImageAreaHyperlink
instances. - Throws:
JRException
-
hasImageAreaHyperlinks
public boolean hasImageAreaHyperlinks()
Deprecated.Description copied from interface:ImageMapRenderable
Indicates whether the renderer actually includes any image map areas.- Specified by:
hasImageAreaHyperlinks
in interfaceAreaHyperlinksRenderable
- Specified by:
hasImageAreaHyperlinks
in interfaceImageMapRenderable
- Specified by:
hasImageAreaHyperlinks
in 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:
createGraphics
in interfaceRenderToImageAwareRenderable
- Overrides:
createGraphics
in 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:
getImageDataDPI
in interfaceRenderToImageAwareRenderable
- Overrides:
getImageDataDPI
in 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.
-
-