org.apache.batik.ext.awt.image.codec.imageio

Class ImageIOImageWriter

public class ImageIOImageWriter extends Object implements ImageWriter, IIOWriteWarningListener

ImageWriter implementation that uses Image I/O to write images.
Constructor Summary
ImageIOImageWriter(String mime)
Main constructor.
Method Summary
protected static IIOMetadataNodegetChildNode(Node n, String name)
Returns a specific metadata child node
protected ImageWriteParamgetDefaultWriteParam(ImageWriter iiowriter, RenderedImage image, ImageWriterParams params)
Returns the default write parameters for encoding the image.
StringgetMIMEType()
protected IIOMetadataupdateMetadata(IIOMetadata meta, ImageWriterParams params)
Updates the metadata information based on the parameters to this writer.
voidwarningOccurred(ImageWriter source, int imageIndex, String warning)
voidwriteImage(RenderedImage image, OutputStream out)
voidwriteImage(RenderedImage image, OutputStream out, ImageWriterParams params)

Constructor Detail

ImageIOImageWriter

public ImageIOImageWriter(String mime)
Main constructor.

Parameters: mime the MIME type of the image format

Method Detail

getChildNode

protected static IIOMetadataNode getChildNode(Node n, String name)
Returns a specific metadata child node

Parameters: n the base node name the name of the child

Returns: the requested child node

getDefaultWriteParam

protected ImageWriteParam getDefaultWriteParam(ImageWriter iiowriter, RenderedImage image, ImageWriterParams params)
Returns the default write parameters for encoding the image.

Parameters: iiowriter The IIO ImageWriter that will be used image the image to be encoded params the parameters for this writer instance

Returns: the IIO ImageWriteParam instance

getMIMEType

public String getMIMEType()

See Also: getMIMEType

updateMetadata

protected IIOMetadata updateMetadata(IIOMetadata meta, ImageWriterParams params)
Updates the metadata information based on the parameters to this writer.

Parameters: meta the metadata params the parameters

Returns: the updated metadata

warningOccurred

public void warningOccurred(ImageWriter source, int imageIndex, String warning)

See Also: javax.imageio.event.IIOWriteWarningListener#warningOccurred(javax.imageio.ImageWriter, int, java.lang.String)

writeImage

public void writeImage(RenderedImage image, OutputStream out)

See Also: ImageWriter

writeImage

public void writeImage(RenderedImage image, OutputStream out, ImageWriterParams params)

See Also: ImageWriter

Copyright B) 2008 Apache Software Foundation. All Rights Reserved.