- 所有超级接口:
-
EventListener
ImageReader
实现使用的接口,用于通知调用者其图像和缩略图读取方法的进度。
此接口接收解码进度的一般指示(通过 imageProgress
和 thumbnailProgress
方法),以及指示整个图像何时已更新的事件(通过 imageStarted
、imageComplete
、thumbnailStarted
和 thumbnailComplete
方法)。希望在像素更新时实时通知的应用程序(例如,在渐进式解码期间),应提供一个 IIOReadUpdateListener
。
- 参见:
-
Method Summary
Modifier and TypeMethodDescriptionvoid
imageComplete
(ImageReader source) 报告当前图像读取操作已完成。void
imageProgress
(ImageReader source, float percentageDone) 报告相关ImageReader
的当前read
调用的完成程度的近似值。void
imageStarted
(ImageReader source, int imageIndex) 报告图像读取操作正在开始。void
readAborted
(ImageReader source) 报告通过读取器的abort
方法中止了读取。void
sequenceComplete
(ImageReader source) 报告一系列读取操作已完成。void
sequenceStarted
(ImageReader source, int minIndex) 报告一系列读取操作正在开始。void
thumbnailComplete
(ImageReader source) 报告缩略图读取操作已完成。void
thumbnailProgress
(ImageReader source, float percentageDone) 报告相关ImageReader
中当前getThumbnail
调用的完成程度的近似值。void
thumbnailStarted
(ImageReader source, int imageIndex, int thumbnailIndex) 报告缩略图读取操作正在开始。
-
Method Details
-
sequenceStarted
报告一系列读取操作正在开始。ImageReader
实现需要在其readAll(Iterator)
方法中精确调用此方法一次。- 参数:
-
source
- 调用此方法的ImageReader
对象。 -
minIndex
- 要读取的第一个图像的索引。
-
sequenceComplete
报告一系列读取操作已完成。ImageReader
实现需要在其readAll(Iterator)
方法中精确调用此方法一次。- 参数:
-
source
- 调用此方法的ImageReader
对象。
-
imageStarted
报告图像读取操作正在开始。所有ImageReader
实现需要在开始图像读取操作时精确调用此方法一次。- 参数:
-
source
- 调用此方法的ImageReader
对象。 -
imageIndex
- 在其包含的输入文件或流中正在读取的图像的索引。
-
imageProgress
报告相关ImageReader
的当前read
调用的完成程度的近似值。完成程度以从
0.0F
到100.0F
变化的百分比表示。百分比理想情况下应根据剩余完成时间计算,但通常更实际的做法是使用更明确定义的度量标准,如解码的像素或消耗的输入流部分。无论如何,在给定读取操作期间对此方法的一系列调用应提供一个单调递增的百分比值序列。不需要提供确切的值0
和100
,因为调用者可以从其他方法中推断出这些值。每个特定的
ImageReader
实现可以以任何所需的频率调用此方法。一个经验法则是在每个 5% 标记附近调用它。- 参数:
-
source
- 调用此方法的ImageReader
对象。 -
percentageDone
- 已完成解码的近似百分比。
-
imageComplete
报告当前图像读取操作已完成。所有ImageReader
实现需要在每次图像读取操作完成时精确调用此方法一次。- 参数:
-
source
- 调用此方法的ImageReader
对象。
-
thumbnailStarted
报告缩略图读取操作正在开始。所有ImageReader
实现需要在开始缩略图读取操作时精确调用此方法一次。- 参数:
-
source
- 调用此方法的ImageReader
对象。 -
imageIndex
- 在其包含的输入文件或流中正在读取的图像的索引。 -
thumbnailIndex
- 正在读取的缩略图的索引。
-
thumbnailProgress
报告相关ImageReader
中当前getThumbnail
调用的完成程度的近似值。语义与imageProgress
的相同。- 参数:
-
source
- 调用此方法的ImageReader
对象。 -
percentageDone
- 已完成解码的近似百分比。
-
thumbnailComplete
报告缩略图读取操作已完成。所有ImageReader
实现需要在每次缩略图读取操作完成时精确调用此方法一次。- 参数:
-
source
- 调用此方法的ImageReader
对象。
-
readAborted
报告读取已通过读取器的abort
方法中止。不会再提供进一步通知。- 参数:
-
source
- 调用此方法的ImageReader
对象。
-