パッケージ jakarta.activation.spi

インターフェース MailcapRegistryProvider


public interface MailcapRegistryProvider
このインターフェースは MailcapRegistry のファクトリを定義します。このインターフェースの実装は、MailcapEntries のストレージへのアクセス方法に基づいて、MailcapRegistry のインスタンスを提供する必要があります。

Jakarta Activation は、サービスプロバイダーインターフェースと ServiceLoader を使用して、MailcapRegistryProvider の実装のインスタンスを取得します。

  • 方法の概要

    修飾子と型
    メソッド
    説明
    MailcapEntries が保存されているファイルの名前に基づいて、MailcapRegistry のインスタンスを取得します。
    名前付きリソースからデータを読み取るために使用される InputStream に基づいて、MailcapRegistry のインスタンスを取得します。
    MailcapRegistry のメモリ内実装のインスタンスを取得します。
  • 方法の詳細

    • getByFileName

      MailcapRegistry getByFileName(StringSE name) throws IOExceptionSE
      MailcapEntries が保存されているファイルの名前に基づいて、MailcapRegistry のインスタンスを取得します。
      パラメーター:
      name - MailcapEntries を格納するファイルの名前。
      戻り値:
      MailcapRegistry のインスタンス、または何も見つからない場合は null
      例外:
      IOExceptionSE - MailcapRegistry クラスのインスタンスが見つからないか、ロードできない場合。
    • getByInputStream

      MailcapRegistry getByInputStream(InputStreamSE inputStream) throws IOExceptionSE
      名前付きリソースからデータを読み取るために使用される InputStream に基づいて、MailcapRegistry のインスタンスを取得します。
      パラメーター:
      inputStream - MailcapEntries を含む一部のリソースの InputStream。
      戻り値:
      MailcapRegistry のインスタンス、または何も見つからない場合は null
      例外:
      IOExceptionSE - MailcapRegistry クラスのインスタンスが見つからないか、ロードできない場合。
    • getInMemory

      MailcapRegistry getInMemory()
      MailcapRegistry のメモリ内実装のインスタンスを取得します。
      戻り値:
      MailcapRegistry のメモリ内実装。
      例外:
      NoSuchElementExceptionSE - 実装が見つからない場合。
      ServiceConfigurationErrorSE - 実装がロードされていない場合。