Package org.geotools.image.io
Class GridCoverageReaderProgressAdapter
- Object
-
- BaseGridCoverageProgressAdapter
-
- GridCoverageReaderProgressAdapter
-
- All Implemented Interfaces:
EventListener,IIOReadProgressListener,IIOReadUpdateListener,IIOReadWarningListener
public class GridCoverageReaderProgressAdapter extends BaseGridCoverageProgressAdapter implements IIOReadProgressListener, IIOReadUpdateListener, IIOReadWarningListener
This class provide a means to wrap a GeoToolsProgressListenerand have it control anImageReaderwhile it is actually doing aImageReader.read(int)operation.We also give user the ability to cancel the reading process
- Author:
- Simone Giannecchini, GeoSolutions SAS
-
-
Field Summary
-
Fields inherited from class BaseGridCoverageProgressAdapter
lastImageIndex, monitor, numImages, progress, progressStep
-
-
Constructor Summary
Constructors Constructor Description GridCoverageReaderProgressAdapter(ProgressListener monitor)GridCoverageReaderProgressAdapter(ProgressListener monitor, int numImages)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidimageComplete(ImageReader source)voidimageProgress(ImageReader source, float percentageDone)voidimageStarted(ImageReader source, int imageIndex)voidimageUpdate(ImageReader source, BufferedImage theImage, int minX, int minY, int width, int height, int periodX, int periodY, int[] bands)voidpassComplete(ImageReader source, BufferedImage theImage)voidpassStarted(ImageReader source, BufferedImage theImage, int pass, int minPass, int maxPass, int minX, int minY, int periodX, int periodY, int[] bands)voidreadAborted(ImageReader source)voidsequenceComplete(ImageReader source)voidsequenceStarted(ImageReader source, int minIndex)voidthumbnailComplete(ImageReader source)voidthumbnailPassComplete(ImageReader source, BufferedImage theThumbnail)voidthumbnailPassStarted(ImageReader source, BufferedImage theThumbnail, int pass, int minPass, int maxPass, int minX, int minY, int periodX, int periodY, int[] bands)voidthumbnailProgress(ImageReader source, float percentageDone)voidthumbnailStarted(ImageReader source, int imageIndex, int thumbnailIndex)voidthumbnailUpdate(ImageReader source, BufferedImage theThumbnail, int minX, int minY, int width, int height, int periodX, int periodY, int[] bands)voidwarningOccurred(ImageReader source, String warning)-
Methods inherited from class BaseGridCoverageProgressAdapter
init
-
-
-
-
Constructor Detail
-
GridCoverageReaderProgressAdapter
public GridCoverageReaderProgressAdapter(ProgressListener monitor, int numImages)
-
GridCoverageReaderProgressAdapter
public GridCoverageReaderProgressAdapter(ProgressListener monitor)
-
-
Method Detail
-
warningOccurred
public void warningOccurred(ImageReader source, String warning)
- Specified by:
warningOccurredin interfaceIIOReadWarningListener
-
passStarted
public void passStarted(ImageReader source, BufferedImage theImage, int pass, int minPass, int maxPass, int minX, int minY, int periodX, int periodY, int[] bands)
- Specified by:
passStartedin interfaceIIOReadUpdateListener
-
imageUpdate
public void imageUpdate(ImageReader source, BufferedImage theImage, int minX, int minY, int width, int height, int periodX, int periodY, int[] bands)
- Specified by:
imageUpdatein interfaceIIOReadUpdateListener
-
passComplete
public void passComplete(ImageReader source, BufferedImage theImage)
- Specified by:
passCompletein interfaceIIOReadUpdateListener
-
thumbnailPassStarted
public void thumbnailPassStarted(ImageReader source, BufferedImage theThumbnail, int pass, int minPass, int maxPass, int minX, int minY, int periodX, int periodY, int[] bands)
- Specified by:
thumbnailPassStartedin interfaceIIOReadUpdateListener
-
thumbnailUpdate
public void thumbnailUpdate(ImageReader source, BufferedImage theThumbnail, int minX, int minY, int width, int height, int periodX, int periodY, int[] bands)
- Specified by:
thumbnailUpdatein interfaceIIOReadUpdateListener
-
thumbnailPassComplete
public void thumbnailPassComplete(ImageReader source, BufferedImage theThumbnail)
- Specified by:
thumbnailPassCompletein interfaceIIOReadUpdateListener
-
sequenceStarted
public void sequenceStarted(ImageReader source, int minIndex)
- Specified by:
sequenceStartedin interfaceIIOReadProgressListener
-
sequenceComplete
public void sequenceComplete(ImageReader source)
- Specified by:
sequenceCompletein interfaceIIOReadProgressListener
-
imageStarted
public void imageStarted(ImageReader source, int imageIndex)
- Specified by:
imageStartedin interfaceIIOReadProgressListener
-
imageProgress
public void imageProgress(ImageReader source, float percentageDone)
- Specified by:
imageProgressin interfaceIIOReadProgressListener
-
imageComplete
public void imageComplete(ImageReader source)
- Specified by:
imageCompletein interfaceIIOReadProgressListener
-
thumbnailStarted
public void thumbnailStarted(ImageReader source, int imageIndex, int thumbnailIndex)
- Specified by:
thumbnailStartedin interfaceIIOReadProgressListener
-
thumbnailProgress
public void thumbnailProgress(ImageReader source, float percentageDone)
- Specified by:
thumbnailProgressin interfaceIIOReadProgressListener
-
thumbnailComplete
public void thumbnailComplete(ImageReader source)
- Specified by:
thumbnailCompletein interfaceIIOReadProgressListener
-
readAborted
public void readAborted(ImageReader source)
- Specified by:
readAbortedin interfaceIIOReadProgressListener
-
-