com.twelvemonkeys.imageio.plugins.jpeg
Class JPEGImageWriter

java.lang.Object
  extended by javax.imageio.ImageWriter
      extended by com.twelvemonkeys.imageio.ImageWriterBase
          extended by com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter
All Implemented Interfaces:
ImageTranscoder

public class JPEGImageWriter
extends ImageWriterBase

JPEGImageWriter

Version:
$Id: JPEGImageWriter.java,v 1.0 06.02.12 16:39 haraldk Exp$
Author:
Harald Kuhr, last modified by $Author: haraldk$

Field Summary
 
Fields inherited from class com.twelvemonkeys.imageio.ImageWriterBase
imageOutput
 
Fields inherited from class javax.imageio.ImageWriter
availableLocales, locale, originatingProvider, output, progressListeners, warningListeners, warningLocales
 
Constructor Summary
JPEGImageWriter(JPEGImageWriterSpi provider, ImageWriter delegate)
           
 
Method Summary
 void abort()
           
 boolean canInsertEmpty(int imageIndex)
           
 boolean canInsertImage(int imageIndex)
           
 boolean canRemoveImage(int imageIndex)
           
 boolean canReplaceImageMetadata(int imageIndex)
           
 boolean canReplacePixels(int imageIndex)
           
 boolean canReplaceStreamMetadata()
           
 boolean canWriteEmpty()
           
 boolean canWriteRasters()
           
 boolean canWriteSequence()
           
 IIOMetadata convertImageMetadata(IIOMetadata inData, ImageTypeSpecifier imageType, ImageWriteParam param)
           
 IIOMetadata convertStreamMetadata(IIOMetadata inData, ImageWriteParam param)
           
 void dispose()
           
 void endInsertEmpty()
           
 void endReplacePixels()
           
 void endWriteEmpty()
           
 void endWriteSequence()
           
 Locale[] getAvailableLocales()
           
 IIOMetadata getDefaultImageMetadata(ImageTypeSpecifier imageType, ImageWriteParam param)
           
 IIOMetadata getDefaultStreamMetadata(ImageWriteParam param)
           
 ImageWriteParam getDefaultWriteParam()
           
 Locale getLocale()
           
 int getNumThumbnailsSupported(ImageTypeSpecifier imageType, ImageWriteParam param, IIOMetadata streamMetadata, IIOMetadata imageMetadata)
           
 Object getOutput()
           
 Dimension[] getPreferredThumbnailSizes(ImageTypeSpecifier imageType, ImageWriteParam param, IIOMetadata streamMetadata, IIOMetadata imageMetadata)
           
 void prepareInsertEmpty(int imageIndex, ImageTypeSpecifier imageType, int width, int height, IIOMetadata imageMetadata, List<? extends BufferedImage> thumbnails, ImageWriteParam param)
           
 void prepareReplacePixels(int imageIndex, Rectangle region)
           
 void prepareWriteEmpty(IIOMetadata streamMetadata, ImageTypeSpecifier imageType, int width, int height, IIOMetadata imageMetadata, List<? extends BufferedImage> thumbnails, ImageWriteParam param)
           
 void prepareWriteSequence(IIOMetadata streamMetadata)
           
 void removeImage(int imageIndex)
           
 void replaceImageMetadata(int imageIndex, IIOMetadata imageMetadata)
           
 void replacePixels(Raster raster, ImageWriteParam param)
           
 void replacePixels(RenderedImage image, ImageWriteParam param)
           
 void replaceStreamMetadata(IIOMetadata streamMetadata)
           
 void reset()
           
protected  void resetMembers()
           
 void setLocale(Locale locale)
           
 void setOutput(Object output)
           
 void write(IIOImage image)
           
 void write(IIOMetadata streamMetadata, IIOImage image, ImageWriteParam param)
           
 void write(RenderedImage image)
           
 void writeInsert(int imageIndex, IIOImage image, ImageWriteParam param)
           
 void writeToSequence(IIOImage image, ImageWriteParam param)
           
 
Methods inherited from class com.twelvemonkeys.imageio.ImageWriterBase
assertOutput, fakeAOI, fakeSubsampling, getFormatName, getSourceRegion
 
Methods inherited from class javax.imageio.ImageWriter
abortRequested, addIIOWriteProgressListener, addIIOWriteWarningListener, clearAbortRequest, getOriginatingProvider, processImageComplete, processImageProgress, processImageStarted, processThumbnailComplete, processThumbnailProgress, processThumbnailStarted, processWarningOccurred, processWarningOccurred, processWriteAborted, removeAllIIOWriteProgressListeners, removeAllIIOWriteWarningListeners, removeIIOWriteProgressListener, removeIIOWriteWarningListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JPEGImageWriter

public JPEGImageWriter(JPEGImageWriterSpi provider,
                       ImageWriter delegate)
Method Detail

resetMembers

protected void resetMembers()
Overrides:
resetMembers in class ImageWriterBase

setOutput

public void setOutput(Object output)
Overrides:
setOutput in class ImageWriterBase

getOutput

public Object getOutput()
Overrides:
getOutput in class ImageWriter

getAvailableLocales

public Locale[] getAvailableLocales()
Overrides:
getAvailableLocales in class ImageWriter

setLocale

public void setLocale(Locale locale)
Overrides:
setLocale in class ImageWriter

getLocale

public Locale getLocale()
Overrides:
getLocale in class ImageWriter

getDefaultWriteParam

public ImageWriteParam getDefaultWriteParam()
Overrides:
getDefaultWriteParam in class ImageWriter

getDefaultStreamMetadata

public IIOMetadata getDefaultStreamMetadata(ImageWriteParam param)
Overrides:
getDefaultStreamMetadata in class ImageWriterBase

getDefaultImageMetadata

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

convertStreamMetadata

public IIOMetadata convertStreamMetadata(IIOMetadata inData,
                                         ImageWriteParam param)
Specified by:
convertStreamMetadata in interface ImageTranscoder
Overrides:
convertStreamMetadata in class ImageWriterBase

convertImageMetadata

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

getNumThumbnailsSupported

public int getNumThumbnailsSupported(ImageTypeSpecifier imageType,
                                     ImageWriteParam param,
                                     IIOMetadata streamMetadata,
                                     IIOMetadata imageMetadata)
Overrides:
getNumThumbnailsSupported in class ImageWriter

getPreferredThumbnailSizes

public Dimension[] getPreferredThumbnailSizes(ImageTypeSpecifier imageType,
                                              ImageWriteParam param,
                                              IIOMetadata streamMetadata,
                                              IIOMetadata imageMetadata)
Overrides:
getPreferredThumbnailSizes in class ImageWriter

canWriteRasters

public boolean canWriteRasters()
Overrides:
canWriteRasters in class ImageWriter

write

public void write(IIOMetadata streamMetadata,
                  IIOImage image,
                  ImageWriteParam param)
           throws IOException
Specified by:
write in class ImageWriter
Throws:
IOException

write

public void write(IIOImage image)
           throws IOException
Overrides:
write in class ImageWriter
Throws:
IOException

write

public void write(RenderedImage image)
           throws IOException
Overrides:
write in class ImageWriter
Throws:
IOException

canWriteSequence

public boolean canWriteSequence()
Overrides:
canWriteSequence in class ImageWriter

prepareWriteSequence

public void prepareWriteSequence(IIOMetadata streamMetadata)
                          throws IOException
Overrides:
prepareWriteSequence in class ImageWriter
Throws:
IOException

writeToSequence

public void writeToSequence(IIOImage image,
                            ImageWriteParam param)
                     throws IOException
Overrides:
writeToSequence in class ImageWriter
Throws:
IOException

endWriteSequence

public void endWriteSequence()
                      throws IOException
Overrides:
endWriteSequence in class ImageWriter
Throws:
IOException

canReplaceStreamMetadata

public boolean canReplaceStreamMetadata()
                                 throws IOException
Overrides:
canReplaceStreamMetadata in class ImageWriter
Throws:
IOException

replaceStreamMetadata

public void replaceStreamMetadata(IIOMetadata streamMetadata)
                           throws IOException
Overrides:
replaceStreamMetadata in class ImageWriter
Throws:
IOException

canReplaceImageMetadata

public boolean canReplaceImageMetadata(int imageIndex)
                                throws IOException
Overrides:
canReplaceImageMetadata in class ImageWriter
Throws:
IOException

replaceImageMetadata

public void replaceImageMetadata(int imageIndex,
                                 IIOMetadata imageMetadata)
                          throws IOException
Overrides:
replaceImageMetadata in class ImageWriter
Throws:
IOException

canInsertImage

public boolean canInsertImage(int imageIndex)
                       throws IOException
Overrides:
canInsertImage in class ImageWriter
Throws:
IOException

writeInsert

public void writeInsert(int imageIndex,
                        IIOImage image,
                        ImageWriteParam param)
                 throws IOException
Overrides:
writeInsert in class ImageWriter
Throws:
IOException

canRemoveImage

public boolean canRemoveImage(int imageIndex)
                       throws IOException
Overrides:
canRemoveImage in class ImageWriter
Throws:
IOException

removeImage

public void removeImage(int imageIndex)
                 throws IOException
Overrides:
removeImage in class ImageWriter
Throws:
IOException

canWriteEmpty

public boolean canWriteEmpty()
                      throws IOException
Overrides:
canWriteEmpty in class ImageWriter
Throws:
IOException

prepareWriteEmpty

public void prepareWriteEmpty(IIOMetadata streamMetadata,
                              ImageTypeSpecifier imageType,
                              int width,
                              int height,
                              IIOMetadata imageMetadata,
                              List<? extends BufferedImage> thumbnails,
                              ImageWriteParam param)
                       throws IOException
Overrides:
prepareWriteEmpty in class ImageWriter
Throws:
IOException

endWriteEmpty

public void endWriteEmpty()
                   throws IOException
Overrides:
endWriteEmpty in class ImageWriter
Throws:
IOException

canInsertEmpty

public boolean canInsertEmpty(int imageIndex)
                       throws IOException
Overrides:
canInsertEmpty in class ImageWriter
Throws:
IOException

prepareInsertEmpty

public void prepareInsertEmpty(int imageIndex,
                               ImageTypeSpecifier imageType,
                               int width,
                               int height,
                               IIOMetadata imageMetadata,
                               List<? extends BufferedImage> thumbnails,
                               ImageWriteParam param)
                        throws IOException
Overrides:
prepareInsertEmpty in class ImageWriter
Throws:
IOException

endInsertEmpty

public void endInsertEmpty()
                    throws IOException
Overrides:
endInsertEmpty in class ImageWriter
Throws:
IOException

canReplacePixels

public boolean canReplacePixels(int imageIndex)
                         throws IOException
Overrides:
canReplacePixels in class ImageWriter
Throws:
IOException

prepareReplacePixels

public void prepareReplacePixels(int imageIndex,
                                 Rectangle region)
                          throws IOException
Overrides:
prepareReplacePixels in class ImageWriter
Throws:
IOException

replacePixels

public void replacePixels(RenderedImage image,
                          ImageWriteParam param)
                   throws IOException
Overrides:
replacePixels in class ImageWriter
Throws:
IOException

replacePixels

public void replacePixels(Raster raster,
                          ImageWriteParam param)
                   throws IOException
Overrides:
replacePixels in class ImageWriter
Throws:
IOException

endReplacePixels

public void endReplacePixels()
                      throws IOException
Overrides:
endReplacePixels in class ImageWriter
Throws:
IOException

abort

public void abort()
Overrides:
abort in class ImageWriter

reset

public void reset()
Overrides:
reset in class ImageWriterBase

dispose

public void dispose()
Overrides:
dispose in class ImageWriter


Copyright © 2015. All Rights Reserved.