jp.cssj.resolver.cache

## クラス CachedSourceResolver

- java.lang.Object
- - jp.cssj.resolver.cache.CachedSourceResolver

- すべての実装されたインタフェース:
    SourceResolver

      public class CachedSourceResolver
      extends Object
      implements SourceResolver

  一時ファイルとしてデータをキャッシュし、アクセスできるようにします。
  バージョン:
    $Id: CachedSourceResolver.java 1635 2023-04-03 08:16:41Z miyabe $
  作成者:
    MIYABE Tatsuhiko

- - ### ネストされたクラスのサマリー

    ネストされたクラス
    修飾子とタイプ | クラスと説明
    --- | ---
    `protected static class` | `CachedSourceResolver.CachedSourceInfo`

  - ### コンストラクタのサマリー

    コンストラクタ
    コンストラクタと説明
    `CachedSourceResolver()`
    `CachedSourceResolver(File tmpDir)`

  - ### メソッドのサマリー

    すべてのメソッド staticメソッド インスタンス・メソッド concreteメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `dispose()`
    `protected void` | `finalize()`
    `File` | `putFile(MetaSource metaSource)` 与えられた属性を持つデータをファイルとしてキャッシュします。
    `void` | `putSource(Source source)` 他のソースをキャッシュします。
    `void` | `release(Source source)` 取得したソースを返却します。
    `void` | `reset()` キャッシュをクリアします。
    `Source` | `resolve(URI uri)` URIに対応するソースを返します。
    `static String` | `toKey(URI uri)`

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### CachedSourceResolver

          public CachedSourceResolver(File tmpDir)

    - #### CachedSourceResolver

          public CachedSourceResolver()

  - ### メソッドの詳細

    - #### toKey

          public static String toKey(URI uri)

    - #### 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に対応するソースを返します。
      定義:
        `resolve` インタフェース内 `SourceResolver`
      パラメータ:
        `uri` - ソースの位置を示すURI。
      戻り値:
        URIに対応するソースソース。
      例外:
        `IOException`
        `FileNotFoundException`
        `SecurityException`

    - #### release

          public void release(Source source)

      インタフェースからコピーされた説明: `SourceResolver`
      取得したソースを返却します。
      定義:
        `release` インタフェース内 `SourceResolver`
      パラメータ:
        `source` - 同じSourceResolverのresolveによって取得したソース。

    - #### reset

          public void reset()

      キャッシュをクリアします。

    - #### dispose

          public void dispose()

    - #### finalize

          protected void finalize()
                           throws Throwable

      オーバーライド:
        `finalize` クラス内 `Object`
      例外:
        `Throwable`

Copyright © 2023 座間ソフト. All rights reserved.