パッケージ jakarta.activation.spi
インターフェース MimeTypeRegistryProvider
public interface MimeTypeRegistryProvider
このインターフェースはMimeTypeRegistry
のファクトリを定義します。このインターフェースの実装は、MimeTypeEntries のストレージへのアクセス方法に基づいて、MimeTypeRegistry のインスタンスを提供する必要があります。Jakarta Activation は、サービスプロバイダーインターフェースと
ServiceLoader
を使用して、MimeTypeRegistryProvider
の実装のインスタンスを取得します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 MimeTypeRegistry
getByFileName(StringSE name)
MimeTypeEntries が保存されているファイルの名前に基づいて、MimeTypeRegistry のインスタンスを取得します。MimeTypeRegistry
getByInputStream(InputStreamSE inputStream)
名前付きリソースからデータを読み取るために使用される InputStream に基づいて、MimeTypeRegistry のインスタンスを取得します。MimeTypeRegistry
getInMemory()
MimeTypeRegistry のメモリ内実装のインスタンスを取得します。
メソッドの詳細
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
- 実装がロードされていない場合。