javax.imageio.event
Interface IIOReadUpdateListener

All Superinterfaces:
EventListener

public interface IIOReadUpdateListener
extends EventListener


Method Summary
 void imageUpdate(ImageReader source, BufferedImage image, int minX, int minY, int width, int height, int periodX, int periodY, int[] bands)
          Reports that a given region of the image has been updated.
 void passComplete(ImageReader source, BufferedImage image)
          Reports that the current read operation has completed a progressive pass.
 void passStarted(ImageReader source, BufferedImage image, int pass, int minPass, int maxPass, int minX, int minY, int periodX, int periodY, int[] bands)
          Reports that the current read operation is about to begin a progressive pass.
 void thumbnailPassComplete(ImageReader source, BufferedImage image)
          Reports that the current thumbnail read operation has completed a progressive pass.
 void thumbnailPassStarted(ImageReader source, BufferedImage image, int pass, int minPass, int maxPass, int minX, int minY, int periodX, int periodY, int[] bands)
          Reports that the current thumbnail read operation is about to begin a progressive pass.
 void thumbnailUpdate(ImageReader source, BufferedImage image, int minX, int minY, int width, int height, int periodX, int periodY, int[] bands)
          Reports that a given region of a thumbnail image has been updated.
 

Method Detail

imageUpdate

void imageUpdate(ImageReader source,
                 BufferedImage image,
                 int minX,
                 int minY,
                 int width,
                 int height,
                 int periodX,
                 int periodY,
                 int[] bands)
Reports that a given region of the image has been updated.

Parameters:
source - the ImageReader object calling this method
image - the BufferedImage being updated
minX - the X coordinate of the leftmost updated column of pixels
minY - the Y coordinate of the uppermost updated row of pixels
width - the number of updated pixels horizontally
height - the number of updated pixels vertically
periodX - the horizontal spacing between updated pixels; a value of 1 means no gaps
periodY - the vertical spacing between updated pixels; a value of 1 means no gaps
bands - an array of ints indicating which bands are being updated

passComplete

void passComplete(ImageReader source,
                  BufferedImage image)
Reports that the current read operation has completed a progressive pass.

Parameters:
source - the ImageReader object calling this method
image - the BufferedImage being updated

passStarted

void passStarted(ImageReader source,
                 BufferedImage image,
                 int pass,
                 int minPass,
                 int maxPass,
                 int minX,
                 int minY,
                 int periodX,
                 int periodY,
                 int[] bands)
Reports that the current read operation is about to begin a progressive pass.

Parameters:
source - the ImageReader object calling this method
image - the BufferedImage being updated
pass - the numer of the pass that is about to begin, starting with 0
minPass - the index of the first pass that will be decoded
maxPass - the index of the last pass that will be decoded
minX - the X coordinate of the leftmost updated column of pixels
minY - the Y coordinate of the uppermost updated row of pixels
periodX - the horizontal spacing between updated pixels; a value of 1 means no gaps
periodY - the vertical spacing between updated pixels; a value of 1 means no gaps
bands - an array of ints indicating which bands are being updated

thumbnailPassComplete

void thumbnailPassComplete(ImageReader source,
                           BufferedImage image)
Reports that the current thumbnail read operation has completed a progressive pass.

Parameters:
source - the ImageReader object calling this method
image - the BufferedImage being updated

thumbnailPassStarted

void thumbnailPassStarted(ImageReader source,
                          BufferedImage image,
                          int pass,
                          int minPass,
                          int maxPass,
                          int minX,
                          int minY,
                          int periodX,
                          int periodY,
                          int[] bands)
Reports that the current thumbnail read operation is about to begin a progressive pass.

Parameters:
source - the ImageReader object calling this method
image - the BufferedImage being updated
pass - the numer of the pass that is about to begin, starting with 0
minPass - the index of the first pass that will be decoded
maxPass - the index of the last pass that will be decoded
minX - the X coordinate of the leftmost updated column of pixels
minY - the Y coordinate of the uppermost updated row of pixels
periodX - the horizontal spacing between updated pixels; a value of 1 means no gaps
periodY - the vertical spacing between updated pixels; a value of 1 means no gaps
bands - an array of ints indicating which bands are being updated

thumbnailUpdate

void thumbnailUpdate(ImageReader source,
                     BufferedImage image,
                     int minX,
                     int minY,
                     int width,
                     int height,
                     int periodX,
                     int periodY,
                     int[] bands)
Reports that a given region of a thumbnail image has been updated.

Parameters:
source - the ImageReader object calling this method
image - the BufferedImage being updated
minX - the X coordinate of the leftmost updated column of pixels
minY - the Y coordinate of the uppermost updated row of pixels
width - the number of updated pixels horizontally
height - the number of updated pixels vertically
periodX - the horizontal spacing between updated pixels; a value of 1 means no gaps
periodY - the vertical spacing between updated pixels; a value of 1 means no gaps
bands - an array of ints indicating which bands are being updated