jp.cssj.resolver.cache
クラス CachedSourceResolver

java.lang.Object
  拡張jp.cssj.resolver.cache.CachedSourceResolver
すべての実装インタフェース:
SourceResolver

public class CachedSourceResolver
extends Object
implements SourceResolver

一時ファイルとしてデータをキャッシュし、アクセスできるようにします。

バージョン:
$Id: ServerSourceResolver.java,v 1.3 2005/02/17 05:02:21 harumanx Exp $
作成者:
MIYABE Tatsuhiko

入れ子クラスの概要
protected static class CachedSourceResolver.CachedSourceInfo
           
 
コンストラクタの概要
CachedSourceResolver()
           
 
メソッドの概要
 void dispose()
           
protected  void finalize()
           
 File putFile(MetaSource metaSource)
          与えられた属性を持つデータをファイルとしてキャッシュします。
 void putSource(Source source)
          他のソースをキャッシュします。
 void release(Source source)
          取得したソースを返却します。
 void reset()
          キャッシュをクリアします。
 Source resolve(URI uri)
          URIに対応するソースを返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CachedSourceResolver

public CachedSourceResolver()
メソッドの詳細

putFile

public File putFile(MetaSource metaSource)
             throws IOException
与えられた属性を持つデータをファイルとしてキャッシュします。 アプリケーションは戻り値のファイルにデータを書き込んでください。

パラメータ:
metaSource - データの属性。
戻り値:
データが格納されるファイル。
例外:
IOException

putSource

public void putSource(Source source)
               throws IOException
他のソースをキャッシュします。

パラメータ:
source - データをキャッシュするソース。
例外:
IOException

resolve

public Source resolve(URI uri)
               throws IOException,
                      SecurityException
インタフェース SourceResolver の記述:
URIに対応するソースを返します。

定義:
インタフェース SourceResolver 内の resolve
パラメータ:
uri - ソースの位置を示すURI。
戻り値:
URIに対応するソースソース。
例外:
IOException
SecurityException

release

public void release(Source source)
インタフェース SourceResolver の記述:
取得したソースを返却します。

定義:
インタフェース SourceResolver 内の release
パラメータ:
source - 同じSourceResolverのresolveによって取得したソース。

reset

public void reset()
キャッシュをクリアします。


dispose

public void dispose()

finalize

protected void finalize()
                 throws Throwable
例外:
Throwable


(c)2008-2009 GNN & Co.,Ltd.