Search in sources :

Example 1 with IIOWriteProgressListener

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

the class ImageWriter method processImageStarted.

/**
     * Broadcasts the start of an image write to all registered
     * <code>IIOWriteProgressListener</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 written.
     */
protected void processImageStarted(int imageIndex) {
    if (progressListeners == null) {
        return;
    }
    int numListeners = progressListeners.size();
    for (int i = 0; i < numListeners; i++) {
        IIOWriteProgressListener listener = (IIOWriteProgressListener) progressListeners.get(i);
        listener.imageStarted(this, imageIndex);
    }
}
Also used : IIOWriteProgressListener(javax.imageio.event.IIOWriteProgressListener)

Example 2 with IIOWriteProgressListener

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

the class ImageWriter method processThumbnailProgress.

/**
     * Broadcasts the current percentage of thumbnail completion to
     * all registered <code>IIOWriteProgressListener</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++) {
        IIOWriteProgressListener listener = (IIOWriteProgressListener) progressListeners.get(i);
        listener.thumbnailProgress(this, percentageDone);
    }
}
Also used : IIOWriteProgressListener(javax.imageio.event.IIOWriteProgressListener)

Example 3 with IIOWriteProgressListener

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

the class ImageWriter method processImageComplete.

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

Example 4 with IIOWriteProgressListener

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

the class ImageWriter method processWriteAborted.

/**
     * Broadcasts that the write has been aborted to all registered
     * <code>IIOWriteProgressListener</code>s by calling their
     * <code>writeAborted</code> method.  Subclasses may use this
     * method as a convenience.
     */
protected void processWriteAborted() {
    if (progressListeners == null) {
        return;
    }
    int numListeners = progressListeners.size();
    for (int i = 0; i < numListeners; i++) {
        IIOWriteProgressListener listener = (IIOWriteProgressListener) progressListeners.get(i);
        listener.writeAborted(this);
    }
}
Also used : IIOWriteProgressListener(javax.imageio.event.IIOWriteProgressListener)

Example 5 with IIOWriteProgressListener

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

the class ImageWriter method processThumbnailComplete.

/**
     * Broadcasts the completion of a thumbnail write to all registered
     * <code>IIOWriteProgressListener</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++) {
        IIOWriteProgressListener listener = (IIOWriteProgressListener) progressListeners.get(i);
        listener.thumbnailComplete(this);
    }
}
Also used : IIOWriteProgressListener(javax.imageio.event.IIOWriteProgressListener)

Aggregations

IIOWriteProgressListener (javax.imageio.event.IIOWriteProgressListener)8 TIFFImageWriteParam (it.geosolutions.imageio.plugins.tiff.TIFFImageWriteParam)1 TIFFImageReader (it.geosolutions.imageioimpl.plugins.tiff.TIFFImageReader)1 TIFFImageReaderSpi (it.geosolutions.imageioimpl.plugins.tiff.TIFFImageReaderSpi)1 TIFFImageWriter (it.geosolutions.imageioimpl.plugins.tiff.TIFFImageWriter)1 TIFFImageWriterSpi (it.geosolutions.imageioimpl.plugins.tiff.TIFFImageWriterSpi)1 Rectangle (java.awt.Rectangle)1 BufferedImage (java.awt.image.BufferedImage)1 File (java.io.File)1 IIOImage (javax.imageio.IIOImage)1 ImageReadParam (javax.imageio.ImageReadParam)1 ImageWriteParam (javax.imageio.ImageWriteParam)1 ImageWriter (javax.imageio.ImageWriter)1 FileImageInputStream (javax.imageio.stream.FileImageInputStream)1 FileImageOutputStream (javax.imageio.stream.FileImageOutputStream)1 Test (org.junit.Test)1