org.apache.batik.svggen
public abstract class AbstractImageHandlerEncoder extends DefaultImageHandler
See Also: SVGGraphics2D ImageHandlerJPEGEncoder ImageHandlerPNGEncoder
Constructor Summary | |
---|---|
AbstractImageHandlerEncoder(String imageDir, String urlRoot) |
Method Summary | |
---|---|
abstract BufferedImage | buildBufferedImage(Dimension size)
This method creates a BufferedImage of the right size and type
for the derived class. |
abstract void | encodeImage(BufferedImage buf, File imageFile)
Derived classes should implement this method and encode the input
BufferedImage as needed |
abstract String | getPrefix() |
abstract String | getSuffix() |
protected void | handleHREF(Image image, Element imageElement, SVGGeneratorContext generatorContext)
This template method should set the xlink:href attribute on the input
Element parameter |
protected void | handleHREF(RenderedImage image, Element imageElement, SVGGeneratorContext generatorContext)
This template method should set the xlink:href attribute on the input
Element parameter |
protected void | handleHREF(RenderableImage image, Element imageElement, SVGGeneratorContext generatorContext)
This template method should set the xlink:href attribute on the input
Element parameter |
Parameters: imageDir directory where this handler should generate images. If null, an SVGGraphics2DRuntimeException is thrown. urlRoot root for the urls that point to images created by this image handler. If null, then the url corresponding to imageDir is used.
Returns: the prefix used by this encoder. E.g., "jpegImage" for ImageHandlerJPEGEncoder
Returns: the suffix used by this encoder. E.g., ".jpg" for ImageHandlerJPEGEncoder