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 Details

    • setDOMTreeManager

      void setDOMTreeManager(DOMTreeManager domTreeManager)
      Sets the DomTreeManager this image handler may need to interact with.
    • createElement

      Element createElement(SVGGeneratorContext generatorContext)
      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 consideration
      imageElement - the DOM Element for this image
      x - x coordinate
      y - y coordinate
      width - width for rendering
      height - height for rendering
      generatorContext - 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 consideration
      imageElement - the DOM Element for this image
      x - x coordinate
      y - y coordinate
      width - width for rendering
      height - height for rendering
      generatorContext - 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 consideration
      imageElement - the DOM Element for this image
      x - x coordinate
      y - y coordinate
      width - width for rendering
      height - height for rendering
      generatorContext - the SVGGeneratorContext
      Returns:
      transform converting the image dimension to rendered dimension