パッケージ jakarta.activation.spi

インターフェース MimeTypeRegistryProvider


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

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

    • メソッドの詳細

      • getByFileName

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

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

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