it.geosolutions.imageio.ndplugin
Class BaseImageReader

Object
  extended by ImageReader
      extended by BaseImageReader
Direct Known Subclasses:
BaseNetCDFImageReader

public abstract class BaseImageReader
extends ImageReader

A base ImageReader class

Author:
Simone Giannecchini, GeoSolutions., Daniele Romagnoli, GeoSolutions.

Field Summary
 
Fields inherited from class ImageReader
availableLocales, ignoreMetadata, input, locale, minIndex, originatingProvider, progressListeners, seekForwardOnly, updateListeners, warningListeners, warningLocales
 
Constructor Summary
protected BaseImageReader(ImageReaderSpi originatingProvider)
           
 
Method Summary
 void checkImageIndex(int imageIndex)
          Simple check of the specified image index.
 void dispose()
           
 int getNumImages(boolean allowSearch)
           
 void setNumImages(int numImages)
           
 
Methods inherited from class ImageReader
abort, abortRequested, addIIOReadProgressListener, addIIOReadUpdateListener, addIIOReadWarningListener, canReadRaster, checkReadParamBandSettings, clearAbortRequest, computeRegions, getAspectRatio, getAvailableLocales, getDefaultReadParam, getDestination, getFormatName, getHeight, getImageMetadata, getImageMetadata, getImageTypes, getInput, getLocale, getMinIndex, getNumThumbnails, getOriginatingProvider, getRawImageType, getSourceRegion, getStreamMetadata, getStreamMetadata, getThumbnailHeight, getThumbnailWidth, getTileGridXOffset, getTileGridYOffset, getTileHeight, getTileWidth, getWidth, hasThumbnails, isIgnoringMetadata, isImageTiled, isRandomAccessEasy, isSeekForwardOnly, processImageComplete, processImageProgress, processImageStarted, processImageUpdate, processPassComplete, processPassStarted, processReadAborted, processSequenceComplete, processSequenceStarted, processThumbnailComplete, processThumbnailPassComplete, processThumbnailPassStarted, processThumbnailProgress, processThumbnailStarted, processThumbnailUpdate, processWarningOccurred, processWarningOccurred, read, read, readAll, readAll, readAsRenderedImage, readerSupportsThumbnails, readRaster, readThumbnail, readTile, readTileRaster, removeAllIIOReadProgressListeners, removeAllIIOReadUpdateListeners, removeAllIIOReadWarningListeners, removeIIOReadProgressListener, removeIIOReadUpdateListener, removeIIOReadWarningListener, reset, setInput, setInput, setInput, setLocale
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseImageReader

protected BaseImageReader(ImageReaderSpi originatingProvider)
Method Detail

getNumImages

public int getNumImages(boolean allowSearch)
                 throws IOException
Specified by:
getNumImages in class ImageReader
Throws:
IOException

setNumImages

public void setNumImages(int numImages)

dispose

public void dispose()
Overrides:
dispose in class ImageReader

checkImageIndex

public void checkImageIndex(int imageIndex)
Simple check of the specified image index. Valid indexes are belonging the range [0 - numRasters]. In case this constraint is not respected, an IndexOutOfBoundsException is thrown.

Parameters:
imageIndex - the index to be checked


Copyright © 2006-2010 GeoSolutions. All Rights Reserved.