com.pankia
クラス CacheStorage

java.lang.Object
  上位を拡張 com.pankia.CacheStorage

public class CacheStorage
extends java.lang.Object

URLのキャッシュを管理する。 TODO 全部オンメモリでキャッシュしてるので、もっとなんか考えること。


入れ子のクラスの概要
static interface CacheStorage.BitmapLoadListener
           
static interface CacheStorage.CacheStorageListener
           
static class CacheStorage.LoadingTask
           
 
フィールドの概要
 java.io.File mIconsDir
           
 java.io.File mPankiaDir
           
 
コンストラクタの概要
CacheStorage(java.io.File path)
          インスタンス作成時に、これまでに作成したキャッシュを消す。
 
メソッドの概要
 CacheStorage.LoadingTask load(java.net.URL url, CacheStorage.CacheStorageListener listener)
           
 CacheStorage.LoadingTask loadIcon(java.lang.String iconUrl, Resources resources, CacheStorage.BitmapLoadListener listener)
           
 void purge()
          全てのキャッシュをクリアする
 void setIcon(ImageView view, java.lang.String iconUrl, int defaultIcon)
          viewの画像を設定する。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

mPankiaDir

public final java.io.File mPankiaDir

mIconsDir

public final java.io.File mIconsDir
コンストラクタの詳細

CacheStorage

public CacheStorage(java.io.File path)
インスタンス作成時に、これまでに作成したキャッシュを消す。

パラメータ:
path -
メソッドの詳細

load

public CacheStorage.LoadingTask load(java.net.URL url,
                                     CacheStorage.CacheStorageListener listener)
パラメータ:
url -

purge

public void purge()
全てのキャッシュをクリアする


setIcon

public void setIcon(ImageView view,
                    java.lang.String iconUrl,
                    int defaultIcon)
viewの画像を設定する。

パラメータ:
view -
iconUrl - nullの場合defaultIconが利用される。
defaultIcon -

loadIcon

public CacheStorage.LoadingTask loadIcon(java.lang.String iconUrl,
                                         Resources resources,
                                         CacheStorage.BitmapLoadListener listener)
パラメータ:
iconUrl -
resources -
listener -
戻り値:
画像をダウンロードするLoadingTask、か、キャッシュにヒットした場合はnull(ロードしないから)