/** * Notifies all installed read progress listeners, by calling their * sequenceStarted methods, a sequence of images has started * loading. * * @param minIndex the index of the first image in the sequence */ protected void processSequenceStarted(int minIndex) { if (progressListeners != null) { Iterator it = progressListeners.iterator(); while (it.hasNext()) { IIOReadProgressListener listener = (IIOReadProgressListener) it.next(); listener.sequenceStarted(this, minIndex); } } }
/** * 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); } }
/** * 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); } }
/** * 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); } }
/** * Broadcasts the current percentage of image completion to all * registered <code>IIOReadProgressListener</code>s by calling * their <code>imageProgress</code> method. Subclasses may use * this method as a convenience. * * @param percentageDone the current percentage of completion, * as a <code>float</code>. */ protected void processImageProgress(float percentageDone) { if (progressListeners == null) { return; } int numListeners = progressListeners.size(); for (int i = 0; i < numListeners; i++) { IIOReadProgressListener listener = (IIOReadProgressListener)progressListeners.get(i); listener.imageProgress(this, percentageDone); } }
/** * Broadcasts the completion of an image read to all registered * <code>IIOReadProgressListener</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++) { IIOReadProgressListener listener = (IIOReadProgressListener)progressListeners.get(i); listener.imageComplete(this); } }
/** * Broadcasts the start of a thumbnail read to all registered * <code>IIOReadProgressListener</code>s by calling their * <code>thumbnailStarted</code> method. Subclasses may use this * method as a convenience. * * @param imageIndex the index of the image associated with the * thumbnail. * @param thumbnailIndex the index of the thumbnail. */ protected void processThumbnailStarted(int imageIndex, int thumbnailIndex) { if (progressListeners == null) { return; } int numListeners = progressListeners.size(); for (int i = 0; i < numListeners; i++) { IIOReadProgressListener listener = (IIOReadProgressListener)progressListeners.get(i); listener.thumbnailStarted(this, imageIndex, thumbnailIndex); } }
/** * 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); } }
/** * 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); } }
/** * Broadcasts that the read has been aborted to all registered * <code>IIOReadProgressListener</code>s by calling their * <code>readAborted</code> method. Subclasses may use this * method as a convenience. */ protected void processReadAborted() { if (progressListeners == null) { return; } int numListeners = progressListeners.size(); for (int i = 0; i < numListeners; i++) { IIOReadProgressListener listener = (IIOReadProgressListener)progressListeners.get(i); listener.readAborted(this); } }
/** * Broadcasts the start of an sequence of image reads to all * registered {@code IIOReadProgressListener}s by calling * their {@code sequenceStarted} 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 = progressListeners.get(i); listener.sequenceStarted(this, minIndex); } }
/** * Broadcasts the completion of an sequence of image reads to all * registered {@code IIOReadProgressListener}s by calling * their {@code sequenceComplete} 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 = progressListeners.get(i); listener.sequenceComplete(this); } }
/** * Broadcasts the start of an image read to all registered * {@code IIOReadProgressListener}s by calling their * {@code imageStarted} 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 = progressListeners.get(i); listener.imageStarted(this, imageIndex); } }
/** * Broadcasts the current percentage of image completion to all * registered {@code IIOReadProgressListener}s by calling * their {@code imageProgress} method. Subclasses may use * this method as a convenience. * * @param percentageDone the current percentage of completion, * as a {@code float}. */ protected void processImageProgress(float percentageDone) { if (progressListeners == null) { return; } int numListeners = progressListeners.size(); for (int i = 0; i < numListeners; i++) { IIOReadProgressListener listener = progressListeners.get(i); listener.imageProgress(this, percentageDone); } }
/** * Broadcasts the completion of an image read to all registered * {@code IIOReadProgressListener}s by calling their * {@code imageComplete} 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++) { IIOReadProgressListener listener = progressListeners.get(i); listener.imageComplete(this); } }
/** * Broadcasts the start of a thumbnail read to all registered * {@code IIOReadProgressListener}s by calling their * {@code thumbnailStarted} method. Subclasses may use this * method as a convenience. * * @param imageIndex the index of the image associated with the * thumbnail. * @param thumbnailIndex the index of the thumbnail. */ protected void processThumbnailStarted(int imageIndex, int thumbnailIndex) { if (progressListeners == null) { return; } int numListeners = progressListeners.size(); for (int i = 0; i < numListeners; i++) { IIOReadProgressListener listener = progressListeners.get(i); listener.thumbnailStarted(this, imageIndex, thumbnailIndex); } }
/** * Broadcasts the current percentage of thumbnail completion to * all registered {@code IIOReadProgressListener}s by calling * their {@code thumbnailProgress} method. Subclasses may * use this method as a convenience. * * @param percentageDone the current percentage of completion, * as a {@code float}. */ protected void processThumbnailProgress(float percentageDone) { if (progressListeners == null) { return; } int numListeners = progressListeners.size(); for (int i = 0; i < numListeners; i++) { IIOReadProgressListener listener = progressListeners.get(i); listener.thumbnailProgress(this, percentageDone); } }
/** * Broadcasts the completion of a thumbnail read to all registered * {@code IIOReadProgressListener}s by calling their * {@code thumbnailComplete} 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 = progressListeners.get(i); listener.thumbnailComplete(this); } }
/** * Broadcasts that the read has been aborted to all registered * {@code IIOReadProgressListener}s by calling their * {@code readAborted} method. Subclasses may use this * method as a convenience. */ protected void processReadAborted() { if (progressListeners == null) { return; } int numListeners = progressListeners.size(); for (int i = 0; i < numListeners; i++) { IIOReadProgressListener listener = progressListeners.get(i); listener.readAborted(this); } }