org.geotools.image.io
Class GridCoverageWriterProgressAdapter

Object
  extended by BaseGridCoverageProgressAdapter
      extended by GridCoverageWriterProgressAdapter
All Implemented Interfaces:
EventListener, IIOWriteProgressListener, IIOWriteWarningListener

public class GridCoverageWriterProgressAdapter
extends BaseGridCoverageProgressAdapter
implements IIOWriteProgressListener, IIOWriteWarningListener

This class provide a means to wrap a GeoTools ProgressListener and have it control an ImageWriter while it is actually doing a ImageWriter.write(javax.imageio.IIOImage) operation. We also give user the ability to cancel the writing process

Author:
Simone Giannecchini, GeoSolutions SAS

Field Summary
 
Fields inherited from class BaseGridCoverageProgressAdapter
lastImageIndex, monitor, numImages, progress, progressStep
 
Constructor Summary
GridCoverageWriterProgressAdapter(ProgressListener monitor)
           
GridCoverageWriterProgressAdapter(ProgressListener monitor, int numImages)
           
 
Method Summary
 void imageComplete(ImageWriter source)
           
 void imageProgress(ImageWriter source, float percentageDone)
           
 void imageStarted(ImageWriter source, int imageIndex)
           
 void thumbnailComplete(ImageWriter source)
           
 void thumbnailProgress(ImageWriter source, float percentageDone)
           
 void thumbnailStarted(ImageWriter source, int imageIndex, int thumbnailIndex)
           
 void warningOccurred(ImageWriter source, int imageIndex, String warning)
           
 void writeAborted(ImageWriter source)
           
 
Methods inherited from class BaseGridCoverageProgressAdapter
init
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GridCoverageWriterProgressAdapter

public GridCoverageWriterProgressAdapter(ProgressListener monitor,
                                         int numImages)

GridCoverageWriterProgressAdapter

public GridCoverageWriterProgressAdapter(ProgressListener monitor)
Method Detail

warningOccurred

public void warningOccurred(ImageWriter source,
                            int imageIndex,
                            String warning)
Specified by:
warningOccurred in interface IIOWriteWarningListener

imageStarted

public void imageStarted(ImageWriter source,
                         int imageIndex)
Specified by:
imageStarted in interface IIOWriteProgressListener

imageProgress

public void imageProgress(ImageWriter source,
                          float percentageDone)
Specified by:
imageProgress in interface IIOWriteProgressListener

imageComplete

public void imageComplete(ImageWriter source)
Specified by:
imageComplete in interface IIOWriteProgressListener

thumbnailStarted

public void thumbnailStarted(ImageWriter source,
                             int imageIndex,
                             int thumbnailIndex)
Specified by:
thumbnailStarted in interface IIOWriteProgressListener

thumbnailProgress

public void thumbnailProgress(ImageWriter source,
                              float percentageDone)
Specified by:
thumbnailProgress in interface IIOWriteProgressListener

thumbnailComplete

public void thumbnailComplete(ImageWriter source)
Specified by:
thumbnailComplete in interface IIOWriteProgressListener

writeAborted

public void writeAborted(ImageWriter source)
Specified by:
writeAborted in interface IIOWriteProgressListener


Copyright © 1996-2014 Geotools. All Rights Reserved.