|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
呼び出し側にイメージの進捗の書き込みメソッドを通知する、ImageWriter
実装で使用されるインタフェースです。
ImageWriter.write(javax.imageio.metadata.IIOMetadata, javax.imageio.IIOImage, javax.imageio.ImageWriteParam)
メソッドの概要 | |
void |
imageComplete(ImageWriter source)
イメージの書き込みオペレーションが完了したことを通知します。 |
void |
imageProgress(ImageWriter source,
float percentageDone)
関連する ImageWriter 内の、現在の write 呼び出しのおおよその完了度合いを通知します。
|
void |
imageStarted(ImageWriter source,
int imageIndex)
イメージの書き込みオペレーションが始まることを通知します。 |
void |
thumbnailComplete(ImageWriter source)
サムネールの書き込みオペレーションが完了したことを通知します。 |
void |
thumbnailProgress(ImageWriter source,
float percentageDone)
関連する ImageWriter 内の、現在のサムネール書き込みのおおよその完了度合いを通知します。 |
void |
thumbnailStarted(ImageWriter source,
int imageIndex,
int thumbnailIndex)
サムネールの書き込みオペレーションが始まることを通知します。 |
void |
writeAborted(ImageWriter source)
ライターの abort メソッドにより書き込みが中断されたことを通知します。 |
メソッドの詳細 |
public void imageStarted(ImageWriter source, int imageIndex)
ImageWriter
実装はすべて、イメージの書き込みオペレーションの開始時にこのメソッドを 1 回だけ呼び出す必要があります。
source
- このメソッドを呼び出す ImageWriter
オブジェクトimageIndex
- 入力ファイルまたはストリーム内に含まれる、書き込まれるイメージのインデックスpublic void imageProgress(ImageWriter source, float percentageDone)
ImageWriter
内の、現在の write
呼び出しのおおよその完了度合いを通知します。
完了の度合いは、書き込まれているイメージを示すインデックスと、現在のイメージが出力された量を示す 特定の
0.0F
から
100.0F
までのパーセント値で表現されます。パーセントは完了までの残り時間について計算するのが理想的ですが、通常は復号化されたピクセルや使用された入力ストリームの一部などの明確なメトリックスを使用するほうが実際的です。いずれにしても、指定された読み込みオペレーション中のこのメソッドの一連の呼び出しにより、パーセント値が単調に増加していくようにする必要があります。0
と 100
の正確な値は、ほかのメソッドから呼び出される側で推測できるので、指定する必要はありません。
ImageWriter
実装は、それぞれ必要な頻度でこのメソッドを呼び出すことができます。経験値では、約 5 パーセントきざみとなるように呼び出します。
source
- このメソッドを呼び出す ImageWriter
オブジェクトpercentageDone
- 完了した復号化のおおよそのパーセント値
public void imageComplete(ImageWriter source)
ImageReader
実装はすべて、イメージの書き込みオペレーションが完了するごとにこのメソッドを 1 回だけ呼び出す必要があります。
source
- このメソッドを呼び出す ImageWriter
オブジェクトpublic void thumbnailStarted(ImageWriter source, int imageIndex, int thumbnailIndex)
ImageWriter
実装はすべて、サムネールの書き込みオペレーションの開始時にこのメソッドを 1 回だけ呼び出す必要があります。
source
- このメソッドを呼び出す ImageWriter
オブジェクトimageIndex
- 入力ファイルまたはストリーム内に含まれる、書き込まれるイメージのインデックスthumbnailIndex
- 書き込まれるサムネールのインデックスpublic void thumbnailProgress(ImageWriter source, float percentageDone)
ImageWriter
内の、現在のサムネール書き込みのおおよその完了度合いを通知します。セマンティクスは imageProgress
の場合と同じです。
source
- このメソッドを呼び出す ImageWriter
オブジェクトpercentageDone
- 完了した復号化のおおよそのパーセント値public void thumbnailComplete(ImageWriter source)
ImageWriter
実装はすべて、サムネールの書き込みオペレーションが完了するごとにこのメソッドを 1 回だけ呼び出す必要があります。
source
- このメソッドを呼び出す ImageWriter
オブジェクトpublic void writeAborted(ImageWriter source)
abort
メソッドにより書き込みが中断されたことを通知します。これ以外の通知は行われません。
source
- このメソッドを呼び出す ImageWriter
オブジェクト
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.