|
xmlgraphics-commons 1.3.1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.xmlgraphics.image.writer.imageio.ImageIOImageWriter
public class ImageIOImageWriter
ImageWriter implementation that uses Image I/O to write images.
Constructor Summary | |
---|---|
ImageIOImageWriter(java.lang.String mime)
Main constructor. |
Method Summary | |
---|---|
MultiImageWriter |
createMultiImageWriter(java.io.OutputStream out)
Creates a MultiImageWriter instance that lets you put multiple pages into a single file if the format supports it. |
protected static javax.imageio.metadata.IIOMetadataNode |
getChildNode(org.w3c.dom.Node n,
java.lang.String name)
Returns a specific metadata child node |
protected javax.imageio.ImageWriteParam |
getDefaultWriteParam(javax.imageio.ImageWriter iiowriter,
java.awt.image.RenderedImage image,
ImageWriterParams params)
Returns the default write parameters for encoding the image. |
java.lang.String |
getMIMEType()
|
boolean |
isFunctional()
|
boolean |
supportsMultiImageWriter()
|
protected javax.imageio.metadata.IIOMetadata |
updateMetadata(javax.imageio.metadata.IIOMetadata meta,
ImageWriterParams params)
Updates the metadata information based on the parameters to this writer. |
void |
warningOccurred(javax.imageio.ImageWriter source,
int imageIndex,
java.lang.String warning)
|
void |
writeImage(java.awt.image.RenderedImage image,
java.io.OutputStream out)
Encodes an image and writes it to an OutputStream. |
void |
writeImage(java.awt.image.RenderedImage image,
java.io.OutputStream out,
ImageWriterParams params)
Encodes an image and writes it to an OutputStream. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ImageIOImageWriter(java.lang.String mime)
mime
- the MIME type of the image formatMethod Detail |
---|
public void writeImage(java.awt.image.RenderedImage image, java.io.OutputStream out) throws java.io.IOException
ImageWriter
writeImage
in interface ImageWriter
image
- the image to be encodedout
- the OutputStream to write to
java.io.IOException
- In case of an /IO problemImageWriter.writeImage(java.awt.image.RenderedImage, java.io.OutputStream)
public void writeImage(java.awt.image.RenderedImage image, java.io.OutputStream out, ImageWriterParams params) throws java.io.IOException
ImageWriter
writeImage
in interface ImageWriter
image
- the image to be encodedout
- the OutputStream to write toparams
- a parameters object to customize the encoding.
java.io.IOException
- In case of an /IO problemImageWriter.writeImage(java.awt.image.RenderedImage, java.io.OutputStream, ImageWriterParams)
protected javax.imageio.ImageWriteParam getDefaultWriteParam(javax.imageio.ImageWriter iiowriter, java.awt.image.RenderedImage image, ImageWriterParams params)
iiowriter
- The IIO ImageWriter that will be usedimage
- the image to be encodedparams
- the parameters for this writer instance
protected javax.imageio.metadata.IIOMetadata updateMetadata(javax.imageio.metadata.IIOMetadata meta, ImageWriterParams params)
meta
- the metadataparams
- the parameters
protected static javax.imageio.metadata.IIOMetadataNode getChildNode(org.w3c.dom.Node n, java.lang.String name)
n
- the base nodename
- the name of the child
public java.lang.String getMIMEType()
getMIMEType
in interface ImageWriter
ImageWriter.getMIMEType()
public boolean isFunctional()
isFunctional
in interface ImageWriter
ImageWriter.isFunctional()
public void warningOccurred(javax.imageio.ImageWriter source, int imageIndex, java.lang.String warning)
warningOccurred
in interface javax.imageio.event.IIOWriteWarningListener
IIOWriteWarningListener.warningOccurred(
javax.imageio.ImageWriter, int, java.lang.String)
public MultiImageWriter createMultiImageWriter(java.io.OutputStream out) throws java.io.IOException
ImageWriter
createMultiImageWriter
in interface ImageWriter
out
- the OutputStream to write the image to
java.io.IOException
- In case of an /IO problemImageWriter.createMultiImageWriter(
java.io.OutputStream)
public boolean supportsMultiImageWriter()
supportsMultiImageWriter
in interface ImageWriter
ImageWriter.supportsMultiImageWriter()
|
xmlgraphics-commons 1.3.1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |