org.geotools.coverage.grid.io.imageio
Class GeoToolsWriteParams

java.lang.Object
  extended by javax.imageio.IIOParam
      extended by javax.imageio.ImageWriteParam
          extended by org.geotools.coverage.grid.io.imageio.GeoToolsWriteParams
Direct Known Subclasses:
ArcGridWriteParams, GeoTiffWriteParams, GTopo30WriteParams

public abstract class GeoToolsWriteParams
extends javax.imageio.ImageWriteParam

Since:
2.3.x
Author:
Simone Giannecchini

Field Summary
protected  javax.imageio.ImageWriteParam adaptee
           
 
Fields inherited from class javax.imageio.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 javax.imageio.IIOParam
controller, defaultController, destinationOffset, destinationType, sourceBands, sourceRegion, sourceXSubsampling, sourceYSubsampling, subsamplingXOffset, subsamplingYOffset
 
Constructor Summary
GeoToolsWriteParams(javax.imageio.ImageWriteParam adaptee)
           
GeoToolsWriteParams(javax.imageio.ImageWriteParam adaptee, java.util.Locale locale)
           
 
Method Summary
 boolean activateController()
           
 boolean canOffsetTiles()
           
 boolean canWriteCompressed()
           
 boolean canWriteProgressive()
           
 boolean canWriteTiles()
           
 javax.imageio.ImageWriteParam getAdaptee()
           
 float getBitRate(float quality)
           
 int getCompressionMode()
           
 float getCompressionQuality()
           
 java.lang.String[] getCompressionQualityDescriptions()
           
 float[] getCompressionQualityValues()
           
 java.lang.String getCompressionType()
           
 java.lang.String[] getCompressionTypes()
           
 javax.imageio.IIOParamController getController()
           
 javax.imageio.IIOParamController getDefaultController()
           
 java.awt.Point getDestinationOffset()
           
 javax.imageio.ImageTypeSpecifier getDestinationType()
           
 java.util.Locale getLocale()
           
 java.lang.String getLocalizedCompressionTypeName()
           
 java.awt.Dimension[] getPreferredTileSizes()
           
 int getProgressiveMode()
           
 int[] getSourceBands()
           
 java.awt.Rectangle getSourceRegion()
           
 int getSourceXSubsampling()
           
 int getSourceYSubsampling()
           
 int getSubsamplingXOffset()
           
 int getSubsamplingYOffset()
           
 int getTileGridXOffset()
           
 int getTileGridYOffset()
           
 int getTileHeight()
           
 int getTileWidth()
           
 int getTilingMode()
           
 boolean hasController()
           
 boolean isCompressionLossless()
           
 void setCompressionMode(int mode)
           
 void setCompressionQuality(float quality)
           
 void setCompressionType(java.lang.String compressionType)
           
 void setController(javax.imageio.IIOParamController controller)
           
 void setDestinationOffset(java.awt.Point destinationOffset)
           
 void setDestinationType(javax.imageio.ImageTypeSpecifier destinationType)
           
 void setProgressiveMode(int mode)
           
 void setSourceBands(int[] sourceBands)
           
 void setSourceRegion(java.awt.Rectangle sourceRegion)
           
 void setSourceSubsampling(int sourceXSubsampling, int sourceYSubsampling, int subsamplingXOffset, int subsamplingYOffset)
           
 void setTiling(int tileWidth, int tileHeight)
           
 void setTilingMode(int mode)
           
 void unsetCompression()
           
 void unsetTiling()
           
 
Methods inherited from class javax.imageio.ImageWriteParam
setTiling
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

adaptee

protected javax.imageio.ImageWriteParam adaptee
Constructor Detail

GeoToolsWriteParams

public GeoToolsWriteParams(javax.imageio.ImageWriteParam adaptee)

GeoToolsWriteParams

public GeoToolsWriteParams(javax.imageio.ImageWriteParam adaptee,
                           java.util.Locale locale)
Parameters:
locale -
Method Detail

canWriteCompressed

public boolean canWriteCompressed()
Overrides:
canWriteCompressed in class javax.imageio.ImageWriteParam

canWriteProgressive

public boolean canWriteProgressive()
Overrides:
canWriteProgressive in class javax.imageio.ImageWriteParam

canWriteTiles

public boolean canWriteTiles()
Overrides:
canWriteTiles in class javax.imageio.ImageWriteParam

getBitRate

public float getBitRate(float quality)
Overrides:
getBitRate in class javax.imageio.ImageWriteParam

getCompressionMode

public int getCompressionMode()
Overrides:
getCompressionMode in class javax.imageio.ImageWriteParam

getCompressionQuality

public float getCompressionQuality()
Overrides:
getCompressionQuality in class javax.imageio.ImageWriteParam

getCompressionQualityDescriptions

public java.lang.String[] getCompressionQualityDescriptions()
Overrides:
getCompressionQualityDescriptions in class javax.imageio.ImageWriteParam

getCompressionQualityValues

public float[] getCompressionQualityValues()
Overrides:
getCompressionQualityValues in class javax.imageio.ImageWriteParam

getCompressionType

public java.lang.String getCompressionType()
Overrides:
getCompressionType in class javax.imageio.ImageWriteParam

getCompressionTypes

public java.lang.String[] getCompressionTypes()
Overrides:
getCompressionTypes in class javax.imageio.ImageWriteParam

getLocalizedCompressionTypeName

public java.lang.String getLocalizedCompressionTypeName()
Overrides:
getLocalizedCompressionTypeName in class javax.imageio.ImageWriteParam

getPreferredTileSizes

public java.awt.Dimension[] getPreferredTileSizes()
Overrides:
getPreferredTileSizes in class javax.imageio.ImageWriteParam

getProgressiveMode

public int getProgressiveMode()
Overrides:
getProgressiveMode in class javax.imageio.ImageWriteParam

getTileHeight

public int getTileHeight()
Overrides:
getTileHeight in class javax.imageio.ImageWriteParam

getTileWidth

public int getTileWidth()
Overrides:
getTileWidth in class javax.imageio.ImageWriteParam

getTilingMode

public int getTilingMode()
Overrides:
getTilingMode in class javax.imageio.ImageWriteParam

isCompressionLossless

public boolean isCompressionLossless()
Overrides:
isCompressionLossless in class javax.imageio.ImageWriteParam

setCompressionMode

public void setCompressionMode(int mode)
Overrides:
setCompressionMode in class javax.imageio.ImageWriteParam

setCompressionQuality

public void setCompressionQuality(float quality)
Overrides:
setCompressionQuality in class javax.imageio.ImageWriteParam

setCompressionType

public void setCompressionType(java.lang.String compressionType)
Overrides:
setCompressionType in class javax.imageio.ImageWriteParam

setProgressiveMode

public void setProgressiveMode(int mode)
Overrides:
setProgressiveMode in class javax.imageio.ImageWriteParam

setTiling

public void setTiling(int tileWidth,
                      int tileHeight)

setTilingMode

public void setTilingMode(int mode)
Overrides:
setTilingMode in class javax.imageio.ImageWriteParam

unsetCompression

public void unsetCompression()
Overrides:
unsetCompression in class javax.imageio.ImageWriteParam

unsetTiling

public void unsetTiling()
Overrides:
unsetTiling in class javax.imageio.ImageWriteParam

setDestinationType

public void setDestinationType(javax.imageio.ImageTypeSpecifier destinationType)
Overrides:
setDestinationType in class javax.imageio.IIOParam

canOffsetTiles

public boolean canOffsetTiles()
Overrides:
canOffsetTiles in class javax.imageio.ImageWriteParam

getLocale

public java.util.Locale getLocale()
Overrides:
getLocale in class javax.imageio.ImageWriteParam

getTileGridXOffset

public int getTileGridXOffset()
Overrides:
getTileGridXOffset in class javax.imageio.ImageWriteParam

getTileGridYOffset

public int getTileGridYOffset()
Overrides:
getTileGridYOffset in class javax.imageio.ImageWriteParam

activateController

public boolean activateController()
Overrides:
activateController in class javax.imageio.IIOParam

getController

public javax.imageio.IIOParamController getController()
Overrides:
getController in class javax.imageio.IIOParam

getDefaultController

public javax.imageio.IIOParamController getDefaultController()
Overrides:
getDefaultController in class javax.imageio.IIOParam

getDestinationOffset

public java.awt.Point getDestinationOffset()
Overrides:
getDestinationOffset in class javax.imageio.IIOParam

getDestinationType

public javax.imageio.ImageTypeSpecifier getDestinationType()
Overrides:
getDestinationType in class javax.imageio.IIOParam

getSourceBands

public int[] getSourceBands()
Overrides:
getSourceBands in class javax.imageio.IIOParam

getSourceRegion

public java.awt.Rectangle getSourceRegion()
Overrides:
getSourceRegion in class javax.imageio.IIOParam

getSourceXSubsampling

public int getSourceXSubsampling()
Overrides:
getSourceXSubsampling in class javax.imageio.IIOParam

getSourceYSubsampling

public int getSourceYSubsampling()
Overrides:
getSourceYSubsampling in class javax.imageio.IIOParam

getSubsamplingXOffset

public int getSubsamplingXOffset()
Overrides:
getSubsamplingXOffset in class javax.imageio.IIOParam

getSubsamplingYOffset

public int getSubsamplingYOffset()
Overrides:
getSubsamplingYOffset in class javax.imageio.IIOParam

hasController

public boolean hasController()
Overrides:
hasController in class javax.imageio.IIOParam

setController

public void setController(javax.imageio.IIOParamController controller)
Overrides:
setController in class javax.imageio.IIOParam

setDestinationOffset

public void setDestinationOffset(java.awt.Point destinationOffset)
Overrides:
setDestinationOffset in class javax.imageio.IIOParam

setSourceBands

public void setSourceBands(int[] sourceBands)
Overrides:
setSourceBands in class javax.imageio.IIOParam

setSourceRegion

public void setSourceRegion(java.awt.Rectangle sourceRegion)
Overrides:
setSourceRegion in class javax.imageio.IIOParam

setSourceSubsampling

public void setSourceSubsampling(int sourceXSubsampling,
                                 int sourceYSubsampling,
                                 int subsamplingXOffset,
                                 int subsamplingYOffset)
Overrides:
setSourceSubsampling in class javax.imageio.IIOParam

getAdaptee

public final javax.imageio.ImageWriteParam getAdaptee()


Copyright © 1996-2010 Geotools. All Rights Reserved.