it.geosolutions.imageio.plugins.jp2k
Class JP2KKakaduImageWriteParam

Object
  extended by IIOParam
      extended by ImageWriteParam
          extended by JP2KKakaduImageWriteParam

public class JP2KKakaduImageWriteParam
extends ImageWriteParam

Author:
Daniele Romagnoli, GeoSolutions, Simone Giannecchini, GeoSolutions

Field Summary
 
Fields inherited from class ImageWriteParam
canOffsetTiles, canWriteCompressed, canWriteProgressive, canWriteTiles, compressionMode, compressionQuality, compressionType, compressionTypes, locale, MODE_COPY_FROM_METADATA, MODE_DEFAULT, MODE_DISABLED, MODE_EXPLICIT, preferredTileSizes, progressiveMode, tileGridXOffset, tileGridYOffset, tileHeight, tileWidth, tilingMode, tilingSet
 
Fields inherited from class IIOParam
controller, defaultController, destinationOffset, destinationType, sourceBands, sourceRegion, sourceXSubsampling, sourceYSubsampling, subsamplingXOffset, subsamplingYOffset
 
Constructor Summary
JP2KKakaduImageWriteParam()
          Default Constructor.
 
Method Summary
 int getCLevels()
          Gets cLevels.
 byte[] getGeoJp2()
           
 double getQuality()
          Gets quality.
 int getQualityLayers()
          Gets qualityLayers.
 boolean isWriteCodeStreamOnly()
          Gets writeCodeStreamOnly.
 void setCLevels(int cLevels)
          Sets cLevels.
 void setGeoJp2(byte[] geoJp2)
           
 void setQuality(double quality)
          Sets quality.
 void setQualityLayers(int qualityLayers)
          Sets qualityLayers.
 void setWriteCodeStreamOnly(boolean writeCodeStreamOnly)
          Sets writeCodeStreamOnly.
 
Methods inherited from class ImageWriteParam
canOffsetTiles, canWriteCompressed, canWriteProgressive, canWriteTiles, getBitRate, getCompressionMode, getCompressionQuality, getCompressionQualityDescriptions, getCompressionQualityValues, getCompressionType, getCompressionTypes, getLocale, getLocalizedCompressionTypeName, getPreferredTileSizes, getProgressiveMode, getTileGridXOffset, getTileGridYOffset, getTileHeight, getTileWidth, getTilingMode, isCompressionLossless, setCompressionMode, setCompressionQuality, setCompressionType, setProgressiveMode, setTiling, setTilingMode, unsetCompression, unsetTiling
 
Methods inherited from class IIOParam
activateController, getController, getDefaultController, getDestinationOffset, getDestinationType, getSourceBands, getSourceRegion, getSourceXSubsampling, getSourceYSubsampling, getSubsamplingXOffset, getSubsamplingYOffset, hasController, setController, setDestinationOffset, setDestinationType, setSourceBands, setSourceRegion, setSourceSubsampling
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JP2KKakaduImageWriteParam

public JP2KKakaduImageWriteParam()
Default Constructor.

Method Detail

setWriteCodeStreamOnly

public void setWriteCodeStreamOnly(boolean writeCodeStreamOnly)
Sets writeCodeStreamOnly.

Parameters:
value - Whether the jpeg2000 code stream only or the jp2 format will be written into the output.
See Also:
isWriteCodeStreamOnly()

isWriteCodeStreamOnly

public boolean isWriteCodeStreamOnly()
Gets writeCodeStreamOnly.

Returns:
whether the jpeg2000 code stream only or the jp2 format will be written into the output.
See Also:
setWriteCodeStreamOnly(boolean)

getQuality

public double getQuality()
Gets quality.

Returns:
the quality parameter.
See Also:
setQuality(double)

setQuality

public void setQuality(double quality)
Sets quality.

Parameters:
quality - a quality parameter representing a compression ratio. As an instance, a 0.2 quality represents a 5:1 compression ratio.
See Also:
getQuality()

getCLevels

public int getCLevels()
Gets cLevels.

Returns:
the number of decomposition levels.
See Also:
setCLevels(int)

setCLevels

public void setCLevels(int cLevels)
Sets cLevels.

Parameters:
cLevels - the number of decomposition levels.
See Also:
getCLevels()()

getQualityLayers

public int getQualityLayers()
Gets qualityLayers.

Returns:
the number of quality layers.
See Also:
setQualityLayers(int)

setQualityLayers

public void setQualityLayers(int qualityLayers)
Sets qualityLayers.

Parameters:
qualityLayers - the number of quality layers.
See Also:
getQualityLayers()

getGeoJp2

public byte[] getGeoJp2()

setGeoJp2

public void setGeoJp2(byte[] geoJp2)


Copyright © 2006-2010 GeoSolutions. All Rights Reserved.