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.
-
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 transformvoidsetDOMTreeManager(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
-