Overview  Package   Class  Use  Tree  Deprecated  Index  Help 
 PREV CLASS   NEXT CLASS FRAMES    NO FRAMES    
SUMMARY: 
java.lang.Object
  extended by org.apache.batik.svggen.DefaultImageHandler
      extended by org.apache.batik.svggen.AbstractImageHandlerEncoder
          extended by org.apache.batik.svggen.ImageHandlerJPEGEncoder
All Implemented Interfaces:
ErrorConstants, ImageHandler, SVGSyntax, CSSConstants, SVGConstants, XMLConstants

public class ImageHandlerJPEGEncoder
extends AbstractImageHandlerEncoder

This implementation of the abstract AbstractImageHandlerEncoder class creates JPEG images in the image directory and sets the url pointing to that file in the xlink:href attributes of the image elements it handles.

See Also:
SVGGraphics2D, ImageHandlerJPEGEncoder, ImageHandlerPNGEncoder

Constructor Detail

ImageHandlerJPEGEncoder

public ImageHandlerJPEGEncoder(java.lang.String imageDir,
                               java.lang.String urlRoot)
                        throws SVGGraphics2DIOException
Parameters:
imageDir - directory where this handler should generate images. If null, an IllegalArgumentException 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.
Throws:
SVGGraphics2DIOException
Method Detail

getSuffix

public final java.lang.String getSuffix()
Specified by:
getSuffix in class AbstractImageHandlerEncoder
Returns:
the suffix used by this encoder. E.g., ".jpg" for ImageHandlerJPEGEncoder

getPrefix

public final java.lang.String getPrefix()
Specified by:
getPrefix in class AbstractImageHandlerEncoder
Returns:
the prefix used by this encoder. E.g., "jpegImage" for ImageHandlerJPEGEncoder

encodeImage

public void encodeImage(java.awt.image.BufferedImage buf,
                        java.io.File imageFile)
                 throws SVGGraphics2DIOException
Derived classes should implement this method and encode the input BufferedImage as needed

Specified by:
encodeImage in class AbstractImageHandlerEncoder
Throws:
SVGGraphics2DIOException

buildBufferedImage

public java.awt.image.BufferedImage buildBufferedImage(java.awt.Dimension size)
This method creates a BufferedImage of the right size and type for the derived class.

Specified by:
buildBufferedImage in class AbstractImageHandlerEncoder

Overview  Package   Class  Use  Tree  Deprecated  Index  Help 
 PREV CLASS   NEXT CLASS FRAMES    NO FRAMES    
SUMMARY: