## インタフェースの使用
jp.cssj.resolver.SourceResolver

- SourceResolverを使用しているパッケージ
  パッケージ | 説明
  --- | ---
  jp.cssj.cti2 |
  jp.cssj.resolver.cache |
  jp.cssj.resolver.composite |
  jp.cssj.resolver.data |
  jp.cssj.resolver.file |
  jp.cssj.resolver.http |
  jp.cssj.resolver.restricted |
  jp.cssj.resolver.url |
  jp.cssj.resolver.zip |

- - ### jp.cssj.cti2でのSourceResolverの使用

    SourceResolver型のパラメータを持つjp.cssj.cti2のメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | CTISession.`setSourceResolver(SourceResolver resolver)` リソースを読み込むためのオブジェクトを設定します。

  - ### jp.cssj.resolver.cacheでのSourceResolverの使用

    SourceResolverを実装しているjp.cssj.resolver.cacheのクラス
    修飾子とタイプ | クラスと説明
    --- | ---
    `class` | `CachedSourceResolver` 一時ファイルとしてデータをキャッシュし、アクセスできるようにします。

  - ### jp.cssj.resolver.compositeでのSourceResolverの使用

    SourceResolverを実装しているjp.cssj.resolver.compositeのクラス
    修飾子とタイプ | クラスと説明
    --- | ---
    `class` | `CompositeSourceResolver` 複数のSourceResolverを合わせ、複数のスキーマを処理できるようにしたSourceResolverです。

    SourceResolverを返すjp.cssj.resolver.compositeのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `SourceResolver` | CompositeSourceResolver.`getDefaultSourceResolver()` デフォルトのSourceResolverを返します。
    `SourceResolver` | CompositeSourceResolver.`getSourceResolver(String scheme)` 指定したスキーマを処理するSourceResolverを追加返します。
    `protected SourceResolver` | CompositeSourceResolver.`getSourceResolver(URI uri)`

    SourceResolver型のパラメータを持つjp.cssj.resolver.compositeのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | CompositeSourceResolver.`addSourceResolver(String scheme, SourceResolver resolver)` 指定したスキーマを処理するSourceResolverを追加します。
    `void` | CompositeSourceResolver.`setDefaultSourceResolver(SourceResolver defaultResolver)` デフォルトのSourceResolverを設定します。

  - ### jp.cssj.resolver.dataでのSourceResolverの使用

    SourceResolverを実装しているjp.cssj.resolver.dataのクラス
    修飾子とタイプ | クラスと説明
    --- | ---
    `class` | `DataSourceResolver` RFC2397,data:スキーマを解決するSourceResolverです。

  - ### jp.cssj.resolver.fileでのSourceResolverの使用

    SourceResolverを実装しているjp.cssj.resolver.fileのクラス
    修飾子とタイプ | クラスと説明
    --- | ---
    `class` | `FileSourceResolver` fileスキーマを解決するSourceResolverです。

  - ### jp.cssj.resolver.httpでのSourceResolverの使用

    SourceResolverを実装しているjp.cssj.resolver.httpのクラス
    修飾子とタイプ | クラスと説明
    --- | ---
    `class` | `HttpSourceResolver` HttpClientを利用してデータを所得するSourceResolverです。

  - ### jp.cssj.resolver.restrictedでのSourceResolverの使用

    SourceResolverを実装しているjp.cssj.resolver.restrictedのクラス
    修飾子とタイプ | クラスと説明
    --- | ---
    `class` | `RestrictedSourceResolver` SourcResolverをラップし、ワイルドカードパターンでアクセスを許可・禁止します。

    SourceResolverを返すjp.cssj.resolver.restrictedのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `SourceResolver` | RestrictedSourceResolver.`getEnclosedSourceResolver()` ラップされたSourceResolverを返します。

    SourceResolver型のパラメータを持つjp.cssj.resolver.restrictedのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | RestrictedSourceResolver.`setEnclosedSourceResolver(SourceResolver enclosedSourceResolver)` ラップするSourceResolverを設定します。

    SourceResolver型のパラメータを持つjp.cssj.resolver.restrictedのコンストラクタ
    コンストラクタと説明
    `RestrictedSourceResolver(SourceResolver enclosedSourceResolver)` 与えられたSourceResolverをラップします。

  - ### jp.cssj.resolver.urlでのSourceResolverの使用

    SourceResolverを実装しているjp.cssj.resolver.urlのクラス
    修飾子とタイプ | クラスと説明
    --- | ---
    `class` | `URLSourceResolver` java.net.URLを利用してリソースを所得します。

  - ### jp.cssj.resolver.zipでのSourceResolverの使用

    SourceResolverを実装しているjp.cssj.resolver.zipのクラス
    修飾子とタイプ | クラスと説明
    --- | ---
    `class` | `ZipFileSourceResolver` ZIPファイルをデータ源とするSourceResolverです。

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