Search in sources :

Example 1 with IIOReadProgressListener

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

the class ImageReader method processThumbnailProgress.

/**
     * Broadcasts the current percentage of thumbnail completion to
     * all registered <code>IIOReadProgressListener</code>s by calling
     * their <code>thumbnailProgress</code> method.  Subclasses may
     * use this method as a convenience.
     *
     * @param percentageDone the current percentage of completion,
     * as a <code>float</code>.
     */
protected void processThumbnailProgress(float percentageDone) {
    if (progressListeners == null) {
        return;
    }
    int numListeners = progressListeners.size();
    for (int i = 0; i < numListeners; i++) {
        IIOReadProgressListener listener = (IIOReadProgressListener) progressListeners.get(i);
        listener.thumbnailProgress(this, percentageDone);
    }
}
Also used : IIOReadProgressListener(javax.imageio.event.IIOReadProgressListener) Point(java.awt.Point)

Example 2 with IIOReadProgressListener

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

the class ImageReader method processThumbnailComplete.

/**
     * Broadcasts the completion of a thumbnail read to all registered
     * <code>IIOReadProgressListener</code>s by calling their
     * <code>thumbnailComplete</code> method.  Subclasses may use this
     * method as a convenience.
     */
protected void processThumbnailComplete() {
    if (progressListeners == null) {
        return;
    }
    int numListeners = progressListeners.size();
    for (int i = 0; i < numListeners; i++) {
        IIOReadProgressListener listener = (IIOReadProgressListener) progressListeners.get(i);
        listener.thumbnailComplete(this);
    }
}
Also used : IIOReadProgressListener(javax.imageio.event.IIOReadProgressListener) Point(java.awt.Point)

Example 3 with IIOReadProgressListener

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

the class ImageReader method processImageStarted.

/**
     * Broadcasts the start of an image read to all registered
     * <code>IIOReadProgressListener</code>s by calling their
     * <code>imageStarted</code> method.  Subclasses may use this
     * method as a convenience.
     *
     * @param imageIndex the index of the image about to be read.
     */
protected void processImageStarted(int imageIndex) {
    if (progressListeners == null) {
        return;
    }
    int numListeners = progressListeners.size();
    for (int i = 0; i < numListeners; i++) {
        IIOReadProgressListener listener = (IIOReadProgressListener) progressListeners.get(i);
        listener.imageStarted(this, imageIndex);
    }
}
Also used : IIOReadProgressListener(javax.imageio.event.IIOReadProgressListener) Point(java.awt.Point)

Example 4 with IIOReadProgressListener

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

the class ImageReader method processSequenceStarted.

/**
     * Broadcasts the start of an sequence of image reads to all
     * registered <code>IIOReadProgressListener</code>s by calling
     * their <code>sequenceStarted</code> method.  Subclasses may use
     * this method as a convenience.
     *
     * @param minIndex the lowest index being read.
     */
protected void processSequenceStarted(int minIndex) {
    if (progressListeners == null) {
        return;
    }
    int numListeners = progressListeners.size();
    for (int i = 0; i < numListeners; i++) {
        IIOReadProgressListener listener = (IIOReadProgressListener) progressListeners.get(i);
        listener.sequenceStarted(this, minIndex);
    }
}
Also used : IIOReadProgressListener(javax.imageio.event.IIOReadProgressListener) Point(java.awt.Point)

Example 5 with IIOReadProgressListener

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

the class ImageReader method processSequenceComplete.

/**
     * Broadcasts the completion of an sequence of image reads to all
     * registered <code>IIOReadProgressListener</code>s by calling
     * their <code>sequenceComplete</code> method.  Subclasses may use
     * this method as a convenience.
     */
protected void processSequenceComplete() {
    if (progressListeners == null) {
        return;
    }
    int numListeners = progressListeners.size();
    for (int i = 0; i < numListeners; i++) {
        IIOReadProgressListener listener = (IIOReadProgressListener) progressListeners.get(i);
        listener.sequenceComplete(this);
    }
}
Also used : IIOReadProgressListener(javax.imageio.event.IIOReadProgressListener) Point(java.awt.Point)

Aggregations

IIOReadProgressListener (javax.imageio.event.IIOReadProgressListener)10 Point (java.awt.Point)9 IOException (java.io.IOException)1 EventListener (java.util.EventListener)1 Iterator (java.util.Iterator)1 Locale (java.util.Locale)1 ImageReader (javax.imageio.ImageReader)1 IIOReadUpdateListener (javax.imageio.event.IIOReadUpdateListener)1 IIOReadWarningListener (javax.imageio.event.IIOReadWarningListener)1 ImageReaderSpi (javax.imageio.spi.ImageReaderSpi)1 ImageInputStream (javax.imageio.stream.ImageInputStream)1