it.geosolutions.imageio.plugins.jp2k
Class JP2KKakaduImageWriter

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

public class JP2KKakaduImageWriter
extends ImageWriter

Author:
Daniele Romagnoli, GeoSolutions, Simone Giannecchini, GeoSolutions

Field Summary
static String ADD_COMMENT_MARKER_KEY
          The System Property key used to customize the Comment Marker presence
static String MAX_BUFFER_SIZE_KEY
          The System Property key used to define the maximum buffer size
 
Fields inherited from class ImageWriter
availableLocales, locale, originatingProvider, output, progressListeners, warningListeners, warningLocales
 
Constructor Summary
JP2KKakaduImageWriter(ImageWriterSpi originatingProvider)
           
 
Method Summary
 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()
          Get a default ImageWriteParam instance.
 void setOutput(Object output)
          Sets the destination to the given Object, usually a File or a FileImageOutputStreamExt.
 void write(IIOMetadata streamMetadata, IIOImage image, ImageWriteParam param)
           
 
Methods inherited from class ImageWriter
abort, abortRequested, addIIOWriteProgressListener, addIIOWriteWarningListener, canInsertEmpty, canInsertImage, 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, write, write, writeInsert, writeToSequence
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAX_BUFFER_SIZE_KEY

public static final String MAX_BUFFER_SIZE_KEY
The System Property key used to define the maximum buffer size

See Also:
Constant Field Values

ADD_COMMENT_MARKER_KEY

public static final String ADD_COMMENT_MARKER_KEY
The System Property key used to customize the Comment Marker presence

See Also:
Constant Field Values
Constructor Detail

JP2KKakaduImageWriter

public JP2KKakaduImageWriter(ImageWriterSpi originatingProvider)
Method Detail

getDefaultWriteParam

public ImageWriteParam getDefaultWriteParam()
Get a default ImageWriteParam instance.

Overrides:
getDefaultWriteParam 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

convertStreamMetadata

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

getDefaultImageMetadata

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

getDefaultStreamMetadata

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

setOutput

public void setOutput(Object output)
Sets the destination to the given Object, usually a File or a FileImageOutputStreamExt.

Overrides:
setOutput in class ImageWriter
Parameters:
output - the Object to use for future writing.

write

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


Copyright © 2006-2010 GeoSolutions. All Rights Reserved.