uk.co.mmscomputing.imageio.bmp
Class BMPImageWriter

java.lang.Object
  extended by javax.imageio.ImageWriter
      extended by uk.co.mmscomputing.imageio.bmp.BMPImageWriter
All Implemented Interfaces:
javax.imageio.ImageTranscoder, BMPConstants

public class BMPImageWriter
extends javax.imageio.ImageWriter
implements BMPConstants


Field Summary
 
Fields inherited from class javax.imageio.ImageWriter
availableLocales, locale, originatingProvider, output, progressListeners, warningListeners, warningLocales
 
Fields inherited from interface uk.co.mmscomputing.imageio.bmp.BMPConstants
BI_BITFIELDS, BI_JPEG, BI_PNG, BI_RGB, BI_RLE4, BI_RLE8, compressionTypeNames
 
Constructor Summary
protected BMPImageWriter(javax.imageio.spi.ImageWriterSpi originatingProvider)
           
 
Method Summary
 boolean canInsertImage(int imageIndex)
           
 javax.imageio.metadata.IIOMetadata convertImageMetadata(javax.imageio.metadata.IIOMetadata inData, javax.imageio.ImageTypeSpecifier imageType, javax.imageio.ImageWriteParam param)
           
 javax.imageio.metadata.IIOMetadata convertStreamMetadata(javax.imageio.metadata.IIOMetadata inData, javax.imageio.ImageWriteParam param)
           
 javax.imageio.metadata.IIOMetadata getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier imageType, javax.imageio.ImageWriteParam param)
           
 javax.imageio.metadata.IIOMetadata getDefaultStreamMetadata(javax.imageio.ImageWriteParam param)
           
 javax.imageio.ImageWriteParam getDefaultWriteParam()
           
 void write(javax.imageio.metadata.IIOMetadata streamMetadata, javax.imageio.IIOImage img, javax.imageio.ImageWriteParam param)
           
 void write(javax.imageio.stream.ImageOutputStream out, java.awt.image.BufferedImage image, javax.imageio.metadata.IIOMetadata md)
           
 
Methods inherited from class javax.imageio.ImageWriter
abort, abortRequested, addIIOWriteProgressListener, addIIOWriteWarningListener, canInsertEmpty, canRemoveImage, canReplaceImageMetadata, canReplacePixels, canReplaceStreamMetadata, canWriteEmpty, canWriteRasters, canWriteSequence, clearAbortRequest, dispose, endInsertEmpty, endReplacePixels, endWriteEmpty, endWriteSequence, getAvailableLocales, getLocale, getNumThumbnailsSupported, getOriginatingProvider, getOutput, getPreferredThumbnailSizes, prepareInsertEmpty, prepareReplacePixels, prepareWriteEmpty, prepareWriteSequence, processImageComplete, processImageProgress, processImageStarted, processThumbnailComplete, processThumbnailProgress, processThumbnailStarted, processWarningOccurred, processWarningOccurred, processWriteAborted, removeAllIIOWriteProgressListeners, removeAllIIOWriteWarningListeners, removeIIOWriteProgressListener, removeIIOWriteWarningListener, removeImage, replaceImageMetadata, replacePixels, replacePixels, replaceStreamMetadata, reset, setLocale, setOutput, write, write, writeInsert, writeToSequence
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BMPImageWriter

protected BMPImageWriter(javax.imageio.spi.ImageWriterSpi originatingProvider)
Method Detail

convertImageMetadata

public javax.imageio.metadata.IIOMetadata convertImageMetadata(javax.imageio.metadata.IIOMetadata inData,
                                                               javax.imageio.ImageTypeSpecifier imageType,
                                                               javax.imageio.ImageWriteParam param)
Specified by:
convertImageMetadata in interface javax.imageio.ImageTranscoder
Specified by:
convertImageMetadata in class javax.imageio.ImageWriter

convertStreamMetadata

public javax.imageio.metadata.IIOMetadata convertStreamMetadata(javax.imageio.metadata.IIOMetadata inData,
                                                                javax.imageio.ImageWriteParam param)
Specified by:
convertStreamMetadata in interface javax.imageio.ImageTranscoder
Specified by:
convertStreamMetadata in class javax.imageio.ImageWriter

getDefaultImageMetadata

public javax.imageio.metadata.IIOMetadata getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier imageType,
                                                                  javax.imageio.ImageWriteParam param)
Specified by:
getDefaultImageMetadata in class javax.imageio.ImageWriter

getDefaultStreamMetadata

public javax.imageio.metadata.IIOMetadata getDefaultStreamMetadata(javax.imageio.ImageWriteParam param)
Specified by:
getDefaultStreamMetadata in class javax.imageio.ImageWriter

canInsertImage

public boolean canInsertImage(int imageIndex)
                       throws java.io.IOException
Overrides:
canInsertImage in class javax.imageio.ImageWriter
Throws:
java.io.IOException

write

public void write(javax.imageio.stream.ImageOutputStream out,
                  java.awt.image.BufferedImage image,
                  javax.imageio.metadata.IIOMetadata md)
           throws java.io.IOException
Throws:
java.io.IOException

write

public void write(javax.imageio.metadata.IIOMetadata streamMetadata,
                  javax.imageio.IIOImage img,
                  javax.imageio.ImageWriteParam param)
           throws java.io.IOException
Specified by:
write in class javax.imageio.ImageWriter
Throws:
java.io.IOException

getDefaultWriteParam

public javax.imageio.ImageWriteParam getDefaultWriteParam()
Overrides:
getDefaultWriteParam in class javax.imageio.ImageWriter


Copyright © 2011 Direcció General de Tecnologia i Comunicacions. Govern de les Illes Balears. All Rights Reserved.