public class BatikRenderer extends JRAbstractSvgRenderer implements ImageMapRenderable
Modifier and Type | Class and Description |
---|---|
protected static class |
BatikRenderer.JRUserAgent |
PROPERTY_IMAGE_DPI
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
Modifier | Constructor and Description |
---|---|
|
BatikRenderer(byte[] svgData,
java.util.List<JRPrintImageAreaHyperlink> areaHyperlinks)
Creates a SVG renderer.
|
protected |
BatikRenderer(java.util.List<JRPrintImageAreaHyperlink> areaHyperlinks) |
|
BatikRenderer(java.lang.String svgText,
java.util.List<JRPrintImageAreaHyperlink> areaHyperlinks)
Creates a SVG renderer.
|
Modifier and Type | Method and Description |
---|---|
protected java.awt.Graphics2D |
createGraphics(java.awt.image.BufferedImage bi) |
protected void |
ensureData()
Deprecated.
Replaced by
ensureData(JasperReportsContext) . |
protected void |
ensureData(JasperReportsContext jasperReportsContext) |
protected void |
ensureSvg()
Deprecated.
Replaced by
ensureSvg(JasperReportsContext) . |
protected void |
ensureSvg(JasperReportsContext jasperReportsContext) |
java.awt.geom.Dimension2D |
getDimension()
Deprecated.
Replaced by
getDimension(JasperReportsContext) . |
java.awt.geom.Dimension2D |
getDimension(JasperReportsContext jasperReportsContext) |
java.util.List<JRPrintImageAreaHyperlink> |
getImageAreaHyperlinks(java.awt.geom.Rectangle2D renderingArea)
Returns the list of
image map areas . |
protected int |
getImageDataDPI(JasperReportsContext jasperReportsContext) |
static BatikRenderer |
getInstance(byte[] svgData)
Creates a SVG renderer from binary data.
|
static BatikRenderer |
getInstance(java.io.File svgFile)
Creates a SVG renderer from a file.
|
static BatikRenderer |
getInstance(java.io.InputStream svgDataStream)
Creates a SVG renderer from a data stream.
|
static BatikRenderer |
getInstance(java.net.URL svgURL)
Creates a SVG renderer from a
URL . |
static BatikRenderer |
getInstanceFromLocation(JasperReportsContext jasperReportsContext,
java.lang.String location)
Creates a SVG renderer by loading data from a generic location.
|
static BatikRenderer |
getInstanceFromLocation(java.lang.String location)
Deprecated.
|
static BatikRenderer |
getInstanceFromText(java.lang.String svgText)
Creates a SVG renderer from SVG text.
|
static BatikRenderer |
getLocationInstance(java.lang.String location)
Creates a lazily loaded SVG renderer for a location.
|
int |
getMinDPI() |
boolean |
hasImageAreaHyperlinks()
Indicates whether the renderer actually includes any image map areas.
|
boolean |
isAntiAlias() |
void |
render(java.awt.Graphics2D grx,
java.awt.geom.Rectangle2D rectangle)
Deprecated.
|
void |
render(JasperReportsContext jasperReportsContext,
java.awt.Graphics2D grx,
java.awt.geom.Rectangle2D rectangle) |
java.util.List<JRPrintImageAreaHyperlink> |
renderWithHyperlinks(java.awt.Graphics2D grx,
java.awt.geom.Rectangle2D rectangle)
Deprecated.
To be removed.
|
void |
setAntiAlias(boolean antiAlias) |
void |
setMinDPI(int minDPI) |
protected void |
setSvgDataLocation(java.lang.String svgDataLocation) |
getBackcolor, getImageData, getImageData, getImageType, getImageTypeValue, getType, getTypeValue
getId
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getId, getImageData, getImageTypeValue, getTypeValue
getImageData, getImageType, getType
protected BatikRenderer(java.util.List<JRPrintImageAreaHyperlink> areaHyperlinks)
public BatikRenderer(java.lang.String svgText, java.util.List<JRPrintImageAreaHyperlink> areaHyperlinks)
svgText
- the SVG textareaHyperlinks
- a list of area hyperlinks
public BatikRenderer(byte[] svgData, java.util.List<JRPrintImageAreaHyperlink> areaHyperlinks)
svgData
- the SVG (binary) dataareaHyperlinks
- a list of area hyperlinks
public void render(java.awt.Graphics2D grx, java.awt.geom.Rectangle2D rectangle) throws JRException
render(JasperReportsContext, Graphics2D, Rectangle2D)
.render
in interface JRRenderable
JRException
public void render(JasperReportsContext jasperReportsContext, java.awt.Graphics2D grx, java.awt.geom.Rectangle2D rectangle) throws JRException
render
in interface Renderable
render
in class JRAbstractRenderer
JRException
public java.awt.geom.Dimension2D getDimension(JasperReportsContext jasperReportsContext)
getDimension
in interface Renderable
getDimension
in class JRAbstractSvgRenderer
public java.awt.geom.Dimension2D getDimension()
getDimension(JasperReportsContext)
.getDimension
in interface JRRenderable
getDimension
in class JRAbstractSvgRenderer
protected void ensureData(JasperReportsContext jasperReportsContext) throws JRException
JRException
protected void ensureData() throws JRException
ensureData(JasperReportsContext)
.JRException
protected void ensureSvg(JasperReportsContext jasperReportsContext) throws JRException
JRException
protected void ensureSvg() throws JRException
ensureSvg(JasperReportsContext)
.JRException
public java.util.List<JRPrintImageAreaHyperlink> renderWithHyperlinks(java.awt.Graphics2D grx, java.awt.geom.Rectangle2D rectangle) throws JRException
JRImageMapRenderer
image map areas
.renderWithHyperlinks
in interface JRImageMapRenderer
rectangle
- the area on which the image would be renderedJRPrintImageAreaHyperlink
instances.JRException
public java.util.List<JRPrintImageAreaHyperlink> getImageAreaHyperlinks(java.awt.geom.Rectangle2D renderingArea) throws JRException
ImageMapRenderable
image map areas
.getImageAreaHyperlinks
in interface ImageMapRenderable
getImageAreaHyperlinks
in interface JRImageMapRenderer
renderingArea
- the area on which the image would be renderedJRPrintImageAreaHyperlink
instances.JRException
public boolean hasImageAreaHyperlinks()
ImageMapRenderable
hasImageAreaHyperlinks
in interface ImageMapRenderable
hasImageAreaHyperlinks
in interface JRImageMapRenderer
protected java.awt.Graphics2D createGraphics(java.awt.image.BufferedImage bi)
createGraphics
in class JRAbstractSvgRenderer
protected void setSvgDataLocation(java.lang.String svgDataLocation)
public static BatikRenderer getInstance(byte[] svgData)
svgData
- the SVG (binary) datapublic static BatikRenderer getInstance(java.io.InputStream svgDataStream) throws JRException
Note: the data stream is exhausted, but not closed.
svgDataStream
- the SVG binary data streamJRException
public static BatikRenderer getInstance(java.io.File svgFile) throws JRException
svgFile
- the SVG file to readJRException
public static BatikRenderer getInstance(java.net.URL svgURL) throws JRException
URL
.svgURL
- the SVG URLJRException
public static BatikRenderer getInstanceFromText(java.lang.String svgText) throws JRException
svgText
- the SVG textJRException
public static BatikRenderer getInstanceFromLocation(java.lang.String location) throws JRException
getInstanceFromLocation(JasperReportsContext, String)
.location
- the locationJRException
public static BatikRenderer getInstanceFromLocation(JasperReportsContext jasperReportsContext, java.lang.String location) throws JRException
location
- the locationJRException
RepositoryUtil.getBytesFromLocation(String)
public static BatikRenderer getLocationInstance(java.lang.String location) throws JRException
The returned renderer loads the SVG data lazily, i.e. only when the data
is actually required (which is at the first
render(Graphics2D, Rectangle2D)
}.
location
- the SVG locationJRException
protected int getImageDataDPI(JasperReportsContext jasperReportsContext)
getImageDataDPI
in class JRAbstractSvgRenderer
public int getMinDPI()
public void setMinDPI(int minDPI)
public boolean isAntiAlias()
public void setAntiAlias(boolean antiAlias)
© 2001-2014 TIBCO Software Inc. www.jaspersoft.com