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

Object
  extended by IIOParam
      extended by ImageWriteParam
          extended by GeoToolsWriteParams
Direct Known Subclasses:
ArcGridWriteParams, GeoTiffWriteParams, GTopo30WriteParams

public abstract class GeoToolsWriteParams
extends ImageWriteParam

Since:
2.3.x
Author:
Simone Giannecchini
Module:
modules/library/coverage (gt-coverage.jar)

Field Summary
protected  ImageWriteParam adaptee
           
 
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
GeoToolsWriteParams(ImageWriteParam adaptee)
           
GeoToolsWriteParams(ImageWriteParam adaptee, Locale locale)
           
 
Method Summary
 boolean activateController()
           
 boolean canOffsetTiles()
           
 boolean canWriteCompressed()
           
 boolean canWriteProgressive()
           
 boolean canWriteTiles()
           
 ImageWriteParam getAdaptee()
           
 float getBitRate(float quality)
           
 int getCompressionMode()
           
 float getCompressionQuality()
           
 String[] getCompressionQualityDescriptions()
           
 float[] getCompressionQualityValues()
           
 String getCompressionType()
           
 String[] getCompressionTypes()
           
 IIOParamController getController()
           
 IIOParamController getDefaultController()
           
 Point getDestinationOffset()
           
 ImageTypeSpecifier getDestinationType()
           
 Locale getLocale()
           
 String getLocalizedCompressionTypeName()
           
 Dimension[] getPreferredTileSizes()
           
 int getProgressiveMode()
           
 int[] getSourceBands()
           
 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(String compressionType)
           
 void setController(IIOParamController controller)
           
 void setDestinationOffset(Point destinationOffset)
           
 void setDestinationType(ImageTypeSpecifier destinationType)
           
 void setProgressiveMode(int mode)
           
 void setSourceBands(int[] sourceBands)
           
 void setSourceRegion(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 ImageWriteParam
setTiling
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

adaptee

protected ImageWriteParam adaptee
Constructor Detail

GeoToolsWriteParams

public GeoToolsWriteParams(ImageWriteParam adaptee)

GeoToolsWriteParams

public GeoToolsWriteParams(ImageWriteParam adaptee,
                           Locale locale)
Parameters:
locale -
Method Detail

canWriteCompressed

public boolean canWriteCompressed()
Overrides:
canWriteCompressed in class ImageWriteParam

canWriteProgressive

public boolean canWriteProgressive()
Overrides:
canWriteProgressive in class ImageWriteParam

canWriteTiles

public boolean canWriteTiles()
Overrides:
canWriteTiles in class ImageWriteParam

getBitRate

public float getBitRate(float quality)
Overrides:
getBitRate in class ImageWriteParam

getCompressionMode

public int getCompressionMode()
Overrides:
getCompressionMode in class ImageWriteParam

getCompressionQuality

public float getCompressionQuality()
Overrides:
getCompressionQuality in class ImageWriteParam

getCompressionQualityDescriptions

public String[] getCompressionQualityDescriptions()
Overrides:
getCompressionQualityDescriptions in class ImageWriteParam

getCompressionQualityValues

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

getCompressionType

public String getCompressionType()
Overrides:
getCompressionType in class ImageWriteParam

getCompressionTypes

public String[] getCompressionTypes()
Overrides:
getCompressionTypes in class ImageWriteParam

getLocalizedCompressionTypeName

public String getLocalizedCompressionTypeName()
Overrides:
getLocalizedCompressionTypeName in class ImageWriteParam

getPreferredTileSizes

public Dimension[] getPreferredTileSizes()
Overrides:
getPreferredTileSizes in class ImageWriteParam

getProgressiveMode

public int getProgressiveMode()
Overrides:
getProgressiveMode in class ImageWriteParam

getTileHeight

public int getTileHeight()
Overrides:
getTileHeight in class ImageWriteParam

getTileWidth

public int getTileWidth()
Overrides:
getTileWidth in class ImageWriteParam

getTilingMode

public int getTilingMode()
Overrides:
getTilingMode in class ImageWriteParam

isCompressionLossless

public boolean isCompressionLossless()
Overrides:
isCompressionLossless in class ImageWriteParam

setCompressionMode

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

setCompressionQuality

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

setCompressionType

public void setCompressionType(String compressionType)
Overrides:
setCompressionType in class ImageWriteParam

setProgressiveMode

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

setTiling

public void setTiling(int tileWidth,
                      int tileHeight)

setTilingMode

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

unsetCompression

public void unsetCompression()
Overrides:
unsetCompression in class ImageWriteParam

unsetTiling

public void unsetTiling()
Overrides:
unsetTiling in class ImageWriteParam

setDestinationType

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

canOffsetTiles

public boolean canOffsetTiles()
Overrides:
canOffsetTiles in class ImageWriteParam

getLocale

public Locale getLocale()
Overrides:
getLocale in class ImageWriteParam

getTileGridXOffset

public int getTileGridXOffset()
Overrides:
getTileGridXOffset in class ImageWriteParam

getTileGridYOffset

public int getTileGridYOffset()
Overrides:
getTileGridYOffset in class ImageWriteParam

activateController

public boolean activateController()
Overrides:
activateController in class IIOParam

getController

public IIOParamController getController()
Overrides:
getController in class IIOParam

getDefaultController

public IIOParamController getDefaultController()
Overrides:
getDefaultController in class IIOParam

getDestinationOffset

public Point getDestinationOffset()
Overrides:
getDestinationOffset in class IIOParam

getDestinationType

public ImageTypeSpecifier getDestinationType()
Overrides:
getDestinationType in class IIOParam

getSourceBands

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

getSourceRegion

public Rectangle getSourceRegion()
Overrides:
getSourceRegion in class IIOParam

getSourceXSubsampling

public int getSourceXSubsampling()
Overrides:
getSourceXSubsampling in class IIOParam

getSourceYSubsampling

public int getSourceYSubsampling()
Overrides:
getSourceYSubsampling in class IIOParam

getSubsamplingXOffset

public int getSubsamplingXOffset()
Overrides:
getSubsamplingXOffset in class IIOParam

getSubsamplingYOffset

public int getSubsamplingYOffset()
Overrides:
getSubsamplingYOffset in class IIOParam

hasController

public boolean hasController()
Overrides:
hasController in class IIOParam

setController

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

setDestinationOffset

public void setDestinationOffset(Point destinationOffset)
Overrides:
setDestinationOffset in class IIOParam

setSourceBands

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

setSourceRegion

public void setSourceRegion(Rectangle sourceRegion)
Overrides:
setSourceRegion in class IIOParam

setSourceSubsampling

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

getAdaptee

public final ImageWriteParam getAdaptee()


Copyright © 1996-2010 Geotools. All Rights Reserved.