it.geosolutions.imageio.plugins.pnm
Class PNMImageWriter

Object
  extended by ImageWriter
      extended by PNMImageWriter
All Implemented Interfaces:
ImageTranscoder

public class PNMImageWriter
extends ImageWriter

The Java Image IO plugin writer for encoding a binary RenderedImage into a PNM format. The encoding process may clip, subsample using the parameters specified in the ImageWriteParam.

See Also:
com.sun.media.imageio.plugins.PNMImageWriteParam

Field Summary
 
Fields inherited from class ImageWriter
availableLocales, locale, originatingProvider, output, progressListeners, warningListeners, warningLocales
 
Constructor Summary
PNMImageWriter(ImageWriterSpi originator)
          Constructs PNMImageWriter based on the provided ImageWriterSpi.
 
Method Summary
 boolean canWriteRasters()
           
 IIOMetadata convertImageMetadata(IIOMetadata inData, ImageTypeSpecifier imageType, ImageWriteParam param)
           
 IIOMetadata convertStreamMetadata(IIOMetadata inData, ImageWriteParam param)
           
 IIOMetadata getDefaultImageMetadata(ImageTypeSpecifier imageType, ImageWriteParam param)
           
 IIOMetadata getDefaultStreamMetadata(ImageWriteParam param)
           
 ImageWriteParam getDefaultWriteParam()
           
 void reset()
           
 void setOutput(Object output)
           
 void write(IIOMetadata streamMetadata, IIOImage image, ImageWriteParam param)
           
 
Methods inherited from class ImageWriter
abort, abortRequested, addIIOWriteProgressListener, addIIOWriteWarningListener, canInsertEmpty, canInsertImage, canRemoveImage, canReplaceImageMetadata, canReplacePixels, canReplaceStreamMetadata, canWriteEmpty, 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, setLocale, write, write, writeInsert, writeToSequence
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PNMImageWriter

public PNMImageWriter(ImageWriterSpi originator)
Constructs PNMImageWriter based on the provided ImageWriterSpi.

Method Detail

setOutput

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

getDefaultWriteParam

public ImageWriteParam getDefaultWriteParam()
Overrides:
getDefaultWriteParam in class ImageWriter

getDefaultStreamMetadata

public IIOMetadata getDefaultStreamMetadata(ImageWriteParam param)
Specified by:
getDefaultStreamMetadata in class ImageWriter

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
Specified by:
convertStreamMetadata in class ImageWriter

convertImageMetadata

public IIOMetadata convertImageMetadata(IIOMetadata inData,
                                        ImageTypeSpecifier imageType,
                                        ImageWriteParam param)
Specified by:
convertImageMetadata in interface ImageTranscoder
Specified by:
convertImageMetadata 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

reset

public void reset()
Overrides:
reset in class ImageWriter


Copyright © 2006-2010 GeoSolutions. All Rights Reserved.