|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
public interface IIOReadProgressListener
供 ImageReader
實作用於通知其圖像和縮略圖讀取方法的調用者相關進度的介面。
此介面接收解碼進度的通用指示(通過 imageProgress
和 thumbnailProgress
方法)和指示何時整個圖像已經更新的事件(通過 imageStarted
、imageComplete
、thumbnailStarted
和 thumbnailComplete
方法)。希望在像素更新發生時得到通知的應用程序(例如,在逐步解碼過程中)應該提供 IIOReadUpdateListener
。
IIOReadUpdateListener
,
ImageReader.addIIOReadProgressListener(javax.imageio.event.IIOReadProgressListener)
,
ImageReader.removeIIOReadProgressListener(javax.imageio.event.IIOReadProgressListener)
方法摘要 | |
---|---|
void |
imageComplete(ImageReader source)
報告當前圖像讀操作已經完成。 |
void |
imageProgress(ImageReader source,
float percentageDone)
報告對關聯 ImageReader 的 read 當前調用的近似完成程度。 |
void |
imageStarted(ImageReader source,
int imageIndex)
報告圖像讀操作將要開始。 |
void |
readAborted(ImageReader source)
報告已通過 reader 的 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)
報告縮略圖讀操作將要開始。 |
方法詳細資訊 |
---|
void sequenceStarted(ImageReader source, int minIndex)
ImageReader
實作需要從其 readAll(Iterator)
方法僅調用此方法一次。
source
- 調用此方法的 ImageReader
物件。minIndex
- 要讀取的第一個圖像的索引。void sequenceComplete(ImageReader source)
ImageReader
實作需要從其 readAll(Iterator)
方法僅調用此方法一次。
source
- 調用此方法的 ImageReader
物件。void imageStarted(ImageReader source, int imageIndex)
ImageReader
實作均需在開始圖像讀操作時僅調用此方法一次。
source
- 調用此方法的 ImageReader
物件。imageIndex
- 圖像的索引,該圖像將從套件含其的輸入檔案或串流中讀取。void imageProgress(ImageReader source, float percentageDone)
ImageReader
的 read
當前調用的近似完成程度。
完成程度以百分比表示,變動範圍從 0.0F
到 100.0F
。在理想情況下,應該按照完成的剩餘時間來計算百分比,但使用定義更加明確的度量標準(如解碼的像素或輸入串流的消耗部分)往往更為實際。無論如何,在給定讀操作過程中調用此方法的序列都應該提供一個百分比值的單調漸增序列。沒有必要提供確切值 0
和 100
,因為來自其他方法的被調用者可以推導出這些值。
每個特定 ImageReader
實作可以用所需的任何頻率調用此方法。單憑經驗的方法是每 5 個百分點調用該方法一次。
source
- 調用此方法的 ImageReader
物件。percentageDone
- 已經完成的解碼的近似百分比。void imageComplete(ImageReader source)
ImageReader
實作均需在完成每個圖像讀操作時僅調用此方法一次。
source
- 調用此方法的 ImageReader
物件。void thumbnailStarted(ImageReader source, int imageIndex, int thumbnailIndex)
ImageReader
實作均需在開始縮略圖讀操作時僅調用此方法一次。
source
- 調用此方法的 ImageReader
物件。imageIndex
- 圖像的索引,該圖像將從套件含其的輸入檔案或串流中讀取。thumbnailIndex
- 要讀取的縮略圖的索引。void thumbnailProgress(ImageReader source, float percentageDone)
ImageReader
中完成當前 getThumbnail
調用的近似程度。該語義與 imageProgress
中的相同。
source
- 調用此方法的 ImageReader
物件。percentageDone
- 已經完成的解碼的近似百分比。void thumbnailComplete(ImageReader source)
ImageReader
實作均需在完成每個縮略圖讀操作時僅調用此方法一次。
source
- 調用此方法的 ImageReader
物件。void readAborted(ImageReader source)
abort
方法中止讀操作。沒有給出進一步的通知。
source
- 調用此方法的 ImageReader
物件。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。