cvj2.app.file.imgload
クラス CachedImage

java.lang.Object
  上位を拡張 cvj2.app.file.imgload.CachedImage
すべての実装されたインタフェース:
SizeCountable

public class CachedImage
extends java.lang.Object
implements SizeCountable

メモリ内にキャッシュされた読み込み済み画像


フィールドの概要
static java.util.concurrent.atomic.AtomicInteger instanceCount
          存在するインスタンス数 (デバッグ用)
 
コンストラクタの概要
CachedImage(ImageLoadProperty loadProp, Image image, boolean systemResource, ImageLoadResult loadResult)
          コンストラクタ
 
メソッドの概要
 boolean equalsProperty(ImageLoadProperty prop)
          画像のファイルと読み込み条件が一致するかどうかチェックする
protected  void finalize()
          オーバーライド
 Image getImage()
          ロードした画像。
 ImageLoadProperty getLoadProperty()
          画像の読み込み条件
 ImageLoadResult getLoadResult()
          読み込み結果情報
 long getObjectBytes()
          画像のメモリー占有バイト数
 int getRefCount()
          参照カウント取得
 java.awt.Dimension getSize()
          画像サイズ
 boolean isSystemResource()
          dispose() しなくてもいいか。
 boolean ref()
          参照カウントを増やす。
 java.lang.String toString()
          オーバーライド
 void unref()
          参照カウントを減らす
 
クラス java.lang.Object から継承されたメソッド
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

instanceCount

public static final java.util.concurrent.atomic.AtomicInteger instanceCount
存在するインスタンス数 (デバッグ用)

コンストラクタの詳細

CachedImage

public CachedImage(ImageLoadProperty loadProp,
                   Image image,
                   boolean systemResource,
                   ImageLoadResult loadResult)
コンストラクタ

パラメータ:
loadProp - 画像ロード条件
image - 画像
systemResource - システムリソースなので、dispose() を呼ばなくてもよいかどうか
loadResult - 画像ロード結果情報
メソッドの詳細

getImage

public Image getImage()
ロードした画像。
※) このメソッドを呼ぶ前に ref() して、呼んだ後に unref() すること!!!


getLoadProperty

public ImageLoadProperty getLoadProperty()
画像の読み込み条件


getSize

public java.awt.Dimension getSize()
画像サイズ


getLoadResult

public ImageLoadResult getLoadResult()
読み込み結果情報


isSystemResource

public boolean isSystemResource()
dispose() しなくてもいいか。

戻り値:
内部のデフォルトイメージの場合は、true

equalsProperty

public boolean equalsProperty(ImageLoadProperty prop)
画像のファイルと読み込み条件が一致するかどうかチェックする


getObjectBytes

public long getObjectBytes()
画像のメモリー占有バイト数

定義:
インタフェース SizeCountable 内の getObjectBytes

getRefCount

public int getRefCount()
参照カウント取得


ref

public boolean ref()
参照カウントを増やす。
※) 参照している間は、dispose されない


unref

public void unref()
参照カウントを減らす


finalize

protected void finalize()
                 throws java.lang.Throwable
オーバーライド

オーバーライド:
クラス java.lang.Object 内の finalize
例外:
java.lang.Throwable

toString

public java.lang.String toString()
オーバーライド

オーバーライド:
クラス java.lang.Object 内の toString