Class GIFImageWriter
- java.lang.Object
-
- javax.imageio.ImageWriter
-
- com.sun.media.imageioimpl.plugins.gif.GIFImageWriter
-
- All Implemented Interfaces:
ImageTranscoder
public class GIFImageWriter extends ImageWriter
-
-
Field Summary
-
Fields inherited from class javax.imageio.ImageWriter
availableLocales, locale, originatingProvider, output, progressListeners, warningListeners, warningLocales
-
-
Constructor Summary
Constructors Constructor Description GIFImageWriter(GIFImageWriterSpi originatingProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canWriteSequence()
IIOMetadata
convertImageMetadata(IIOMetadata inData, ImageTypeSpecifier imageType, ImageWriteParam param)
Creates a default image metadata object and merges in the supplied metadata.IIOMetadata
convertStreamMetadata(IIOMetadata inData, ImageWriteParam param)
Creates a default stream metadata object and merges in the supplied metadata.void
endWriteSequence()
IIOMetadata
getDefaultImageMetadata(ImageTypeSpecifier imageType, ImageWriteParam param)
IIOMetadata
getDefaultStreamMetadata(ImageWriteParam param)
ImageWriteParam
getDefaultWriteParam()
void
prepareWriteSequence(IIOMetadata streamMetadata)
void
reset()
void
setOutput(Object output)
void
write(IIOMetadata sm, IIOImage iioimage, ImageWriteParam p)
void
writeToSequence(IIOImage image, ImageWriteParam param)
-
Methods inherited from class javax.imageio.ImageWriter
abort, abortRequested, addIIOWriteProgressListener, addIIOWriteWarningListener, canInsertEmpty, canInsertImage, canRemoveImage, canReplaceImageMetadata, canReplacePixels, canReplaceStreamMetadata, canWriteEmpty, canWriteRasters, clearAbortRequest, dispose, endInsertEmpty, endReplacePixels, endWriteEmpty, getAvailableLocales, getLocale, getNumThumbnailsSupported, getOriginatingProvider, getOutput, getPreferredThumbnailSizes, prepareInsertEmpty, prepareReplacePixels, prepareWriteEmpty, processImageComplete, processImageProgress, processImageStarted, processThumbnailComplete, processThumbnailProgress, processThumbnailStarted, processWarningOccurred, processWarningOccurred, processWriteAborted, removeAllIIOWriteProgressListeners, removeAllIIOWriteWarningListeners, removeIIOWriteProgressListener, removeIIOWriteWarningListener, removeImage, replaceImageMetadata, replacePixels, replacePixels, replaceStreamMetadata, setLocale, write, write, writeInsert
-
-
-
-
Constructor Detail
-
GIFImageWriter
public GIFImageWriter(GIFImageWriterSpi originatingProvider)
-
-
Method Detail
-
canWriteSequence
public boolean canWriteSequence()
- Overrides:
canWriteSequence
in classImageWriter
-
convertStreamMetadata
public IIOMetadata convertStreamMetadata(IIOMetadata inData, ImageWriteParam param)
Creates a default stream metadata object and merges in the supplied metadata.- Specified by:
convertStreamMetadata
in interfaceImageTranscoder
- Specified by:
convertStreamMetadata
in classImageWriter
-
convertImageMetadata
public IIOMetadata convertImageMetadata(IIOMetadata inData, ImageTypeSpecifier imageType, ImageWriteParam param)
Creates a default image metadata object and merges in the supplied metadata.- Specified by:
convertImageMetadata
in interfaceImageTranscoder
- Specified by:
convertImageMetadata
in classImageWriter
-
endWriteSequence
public void endWriteSequence() throws IOException
- Overrides:
endWriteSequence
in classImageWriter
- Throws:
IOException
-
getDefaultImageMetadata
public IIOMetadata getDefaultImageMetadata(ImageTypeSpecifier imageType, ImageWriteParam param)
- Specified by:
getDefaultImageMetadata
in classImageWriter
-
getDefaultStreamMetadata
public IIOMetadata getDefaultStreamMetadata(ImageWriteParam param)
- Specified by:
getDefaultStreamMetadata
in classImageWriter
-
getDefaultWriteParam
public ImageWriteParam getDefaultWriteParam()
- Overrides:
getDefaultWriteParam
in classImageWriter
-
prepareWriteSequence
public void prepareWriteSequence(IIOMetadata streamMetadata) throws IOException
- Overrides:
prepareWriteSequence
in classImageWriter
- Throws:
IOException
-
reset
public void reset()
- Overrides:
reset
in classImageWriter
-
setOutput
public void setOutput(Object output)
- Overrides:
setOutput
in classImageWriter
-
write
public void write(IIOMetadata sm, IIOImage iioimage, ImageWriteParam p) throws IOException
- Specified by:
write
in classImageWriter
- Throws:
IOException
-
writeToSequence
public void writeToSequence(IIOImage image, ImageWriteParam param) throws IOException
- Overrides:
writeToSequence
in classImageWriter
- Throws:
IOException
-
-