Package org.apache.batik.svggen
Interface GenericImageHandler
- All Known Subinterfaces:
CachedImageHandler
- All Known Implementing Classes:
CachedImageHandlerBase64Encoder
,CachedImageHandlerJPEGEncoder
,CachedImageHandlerPNGEncoder
,DefaultCachedImageHandler
,SimpleImageHandler
public interface GenericImageHandler
Extends the default ImageHandler interface with calls to
allow caching of raster images in generated SVG content.
- Version:
- $Id: GenericImageHandler.java 1733416 2016-03-03 07:07:13Z gadams $
-
Method Summary
Modifier and TypeMethodDescriptioncreateElement
(SVGGeneratorContext generatorContext) Creates an Element suitable for referring to images.handleImage
(RenderableImage image, Element imageElement, double x, double y, double width, double height, SVGGeneratorContext generatorContext) The handler should set the xlink:href tag and return a transformhandleImage
(RenderedImage image, Element imageElement, int x, int y, int width, int height, SVGGeneratorContext generatorContext) The handler should set the xlink:href tag and return a transformhandleImage
(Image image, Element imageElement, int x, int y, int width, int height, SVGGeneratorContext generatorContext) The handler should set the xlink:href and return a transformvoid
setDOMTreeManager
(DOMTreeManager domTreeManager) Sets the DomTreeManager this image handler may need to interact with.
-
Method Details
-
setDOMTreeManager
Sets the DomTreeManager this image handler may need to interact with. -
createElement
Creates an Element suitable for referring to images. Note that no assumptions can be made about the name of this Element. -
handleImage
AffineTransform handleImage(Image image, Element imageElement, int x, int y, int width, int height, SVGGeneratorContext generatorContext) The handler should set the xlink:href and return a transform- Parameters:
image
- the image under considerationimageElement
- the DOM Element for this imagex
- x coordinatey
- y coordinatewidth
- width for renderingheight
- height for renderinggeneratorContext
- the SVGGeneratorContext- Returns:
- transform converting the image dimension to rendered dimension
-
handleImage
AffineTransform handleImage(RenderedImage image, Element imageElement, int x, int y, int width, int height, SVGGeneratorContext generatorContext) The handler should set the xlink:href tag and return a transform- Parameters:
image
- the image under considerationimageElement
- the DOM Element for this imagex
- x coordinatey
- y coordinatewidth
- width for renderingheight
- height for renderinggeneratorContext
- the SVGGeneratorContext- Returns:
- transform converting the image dimension to rendered dimension
-
handleImage
AffineTransform handleImage(RenderableImage image, Element imageElement, double x, double y, double width, double height, SVGGeneratorContext generatorContext) The handler should set the xlink:href tag and return a transform- Parameters:
image
- the image under considerationimageElement
- the DOM Element for this imagex
- x coordinatey
- y coordinatewidth
- width for renderingheight
- height for renderinggeneratorContext
- the SVGGeneratorContext- Returns:
- transform converting the image dimension to rendered dimension
-