Search in sources :

Example 1 with IIOReadUpdateListener

use of javax.imageio.event.IIOReadUpdateListener in project jdk8u_jdk by JetBrains.

the class ImageReader method processThumbnailPassStarted.

/**
     * Broadcasts the beginning of a thumbnail progressive pass to all
     * registered <code>IIOReadUpdateListener</code>s by calling their
     * <code>thumbnailPassStarted</code> method.  Subclasses may use this
     * method as a convenience.
     *
     * @param theThumbnail the <code>BufferedImage</code> thumbnail
     * being updated.
     * @param pass the index of the current pass, starting with 0.
     * @param minPass the index of the first pass that will be decoded.
     * @param maxPass the index of the last pass that will be decoded.
     * @param minX the X coordinate of the upper-left pixel included
     * in the pass.
     * @param minY the X coordinate of the upper-left pixel included
     * in the pass.
     * @param periodX the horizontal separation between pixels.
     * @param periodY the vertical separation between pixels.
     * @param bands an array of <code>int</code>s indicating the
     * set of affected bands of the destination.
     */
protected void processThumbnailPassStarted(BufferedImage theThumbnail, int pass, int minPass, int maxPass, int minX, int minY, int periodX, int periodY, int[] bands) {
    if (updateListeners == null) {
        return;
    }
    int numListeners = updateListeners.size();
    for (int i = 0; i < numListeners; i++) {
        IIOReadUpdateListener listener = (IIOReadUpdateListener) updateListeners.get(i);
        listener.thumbnailPassStarted(this, theThumbnail, pass, minPass, maxPass, minX, minY, periodX, periodY, bands);
    }
}
Also used : IIOReadUpdateListener(javax.imageio.event.IIOReadUpdateListener) Point(java.awt.Point)

Example 2 with IIOReadUpdateListener

use of javax.imageio.event.IIOReadUpdateListener in project jdk8u_jdk by JetBrains.

the class ImageReader method processThumbnailUpdate.

/**
     * Broadcasts the update of a set of samples in a thumbnail image
     * to all registered <code>IIOReadUpdateListener</code>s by
     * calling their <code>thumbnailUpdate</code> method.  Subclasses may
     * use this method as a convenience.
     *
     * @param theThumbnail the <code>BufferedImage</code> thumbnail
     * being updated.
     * @param minX the X coordinate of the upper-left pixel included
     * in the pass.
     * @param minY the X coordinate of the upper-left pixel included
     * in the pass.
     * @param width the total width of the area being updated, including
     * pixels being skipped if <code>periodX &gt; 1</code>.
     * @param height the total height of the area being updated,
     * including pixels being skipped if <code>periodY &gt; 1</code>.
     * @param periodX the horizontal separation between pixels.
     * @param periodY the vertical separation between pixels.
     * @param bands an array of <code>int</code>s indicating the
     * set of affected bands of the destination.
     */
protected void processThumbnailUpdate(BufferedImage theThumbnail, int minX, int minY, int width, int height, int periodX, int periodY, int[] bands) {
    if (updateListeners == null) {
        return;
    }
    int numListeners = updateListeners.size();
    for (int i = 0; i < numListeners; i++) {
        IIOReadUpdateListener listener = (IIOReadUpdateListener) updateListeners.get(i);
        listener.thumbnailUpdate(this, theThumbnail, minX, minY, width, height, periodX, periodY, bands);
    }
}
Also used : IIOReadUpdateListener(javax.imageio.event.IIOReadUpdateListener) Point(java.awt.Point)

Example 3 with IIOReadUpdateListener

use of javax.imageio.event.IIOReadUpdateListener in project jdk8u_jdk by JetBrains.

the class ImageReader method processThumbnailPassComplete.

/**
     * Broadcasts the end of a thumbnail progressive pass to all
     * registered <code>IIOReadUpdateListener</code>s by calling their
     * <code>thumbnailPassComplete</code> method.  Subclasses may use this
     * method as a convenience.
     *
     * @param theThumbnail the <code>BufferedImage</code> thumbnail
     * being updated.
     */
protected void processThumbnailPassComplete(BufferedImage theThumbnail) {
    if (updateListeners == null) {
        return;
    }
    int numListeners = updateListeners.size();
    for (int i = 0; i < numListeners; i++) {
        IIOReadUpdateListener listener = (IIOReadUpdateListener) updateListeners.get(i);
        listener.thumbnailPassComplete(this, theThumbnail);
    }
}
Also used : IIOReadUpdateListener(javax.imageio.event.IIOReadUpdateListener) Point(java.awt.Point)

Example 4 with IIOReadUpdateListener

use of javax.imageio.event.IIOReadUpdateListener in project jdk8u_jdk by JetBrains.

the class ImageReader method processImageUpdate.

/**
     * Broadcasts the update of a set of samples to all registered
     * <code>IIOReadUpdateListener</code>s by calling their
     * <code>imageUpdate</code> method.  Subclasses may use this
     * method as a convenience.
     *
     * @param theImage the <code>BufferedImage</code> being updated.
     * @param minX the X coordinate of the upper-left pixel included
     * in the pass.
     * @param minY the X coordinate of the upper-left pixel included
     * in the pass.
     * @param width the total width of the area being updated, including
     * pixels being skipped if <code>periodX &gt; 1</code>.
     * @param height the total height of the area being updated,
     * including pixels being skipped if <code>periodY &gt; 1</code>.
     * @param periodX the horizontal separation between pixels.
     * @param periodY the vertical separation between pixels.
     * @param bands an array of <code>int</code>s indicating the
     * set of affected bands of the destination.
     */
protected void processImageUpdate(BufferedImage theImage, int minX, int minY, int width, int height, int periodX, int periodY, int[] bands) {
    if (updateListeners == null) {
        return;
    }
    int numListeners = updateListeners.size();
    for (int i = 0; i < numListeners; i++) {
        IIOReadUpdateListener listener = (IIOReadUpdateListener) updateListeners.get(i);
        listener.imageUpdate(this, theImage, minX, minY, width, height, periodX, periodY, bands);
    }
}
Also used : IIOReadUpdateListener(javax.imageio.event.IIOReadUpdateListener) Point(java.awt.Point)

Example 5 with IIOReadUpdateListener

use of javax.imageio.event.IIOReadUpdateListener in project jdk8u_jdk by JetBrains.

the class ImageReader method processPassComplete.

/**
     * Broadcasts the end of a progressive pass to all
     * registered <code>IIOReadUpdateListener</code>s by calling their
     * <code>passComplete</code> method.  Subclasses may use this
     * method as a convenience.
     *
     * @param theImage the <code>BufferedImage</code> being updated.
     */
protected void processPassComplete(BufferedImage theImage) {
    if (updateListeners == null) {
        return;
    }
    int numListeners = updateListeners.size();
    for (int i = 0; i < numListeners; i++) {
        IIOReadUpdateListener listener = (IIOReadUpdateListener) updateListeners.get(i);
        listener.passComplete(this, theImage);
    }
}
Also used : IIOReadUpdateListener(javax.imageio.event.IIOReadUpdateListener) Point(java.awt.Point)

Aggregations

IIOReadUpdateListener (javax.imageio.event.IIOReadUpdateListener)8 Point (java.awt.Point)7 ImageReader (javax.imageio.ImageReader)2 IIOReadWarningListener (javax.imageio.event.IIOReadWarningListener)2 BufferedImage (java.awt.image.BufferedImage)1 IOException (java.io.IOException)1 EventListener (java.util.EventListener)1 Iterator (java.util.Iterator)1 Locale (java.util.Locale)1 IIOException (javax.imageio.IIOException)1 ImageReadParam (javax.imageio.ImageReadParam)1 ImageTypeSpecifier (javax.imageio.ImageTypeSpecifier)1 IIOReadProgressListener (javax.imageio.event.IIOReadProgressListener)1 ImageReaderSpi (javax.imageio.spi.ImageReaderSpi)1 ImageInputStream (javax.imageio.stream.ImageInputStream)1