パッケージ jakarta.activation.spi
インターフェース MailcapRegistryProvider
public interface MailcapRegistryProvider
このインターフェースは
MailcapRegistry のファクトリを定義します。このインターフェースの実装は、MailcapEntries のストレージへのアクセス方法に基づいて、MailcapRegistry のインスタンスを提供する必要があります。Jakarta Activation は、サービスプロバイダーインターフェースと ServiceLoader を使用して、MailcapRegistryProvider の実装のインスタンスを取得します。
方法の概要
修飾子と型メソッド説明getByFileName(StringSE name) MailcapEntries が保存されているファイルの名前に基づいて、MailcapRegistry のインスタンスを取得します。getByInputStream(InputStreamSE inputStream) 名前付きリソースからデータを読み取るために使用される InputStream に基づいて、MailcapRegistry のインスタンスを取得します。MailcapRegistry のメモリ内実装のインスタンスを取得します。
方法の詳細
getByFileName
MailcapEntries が保存されているファイルの名前に基づいて、MailcapRegistry のインスタンスを取得します。- パラメーター:
name- MailcapEntries を格納するファイルの名前。- 戻り値:
MailcapRegistryのインスタンス、または何も見つからない場合は null。- 例外:
IOExceptionSE- MailcapRegistry クラスのインスタンスが見つからないか、ロードできない場合。
getByInputStream
名前付きリソースからデータを読み取るために使用される InputStream に基づいて、MailcapRegistry のインスタンスを取得します。- パラメーター:
inputStream- MailcapEntries を含む一部のリソースの InputStream。- 戻り値:
MailcapRegistryのインスタンス、または何も見つからない場合は null。- 例外:
IOExceptionSE- MailcapRegistry クラスのインスタンスが見つからないか、ロードできない場合。
getInMemory
MailcapRegistry getInMemory()MailcapRegistry のメモリ内実装のインスタンスを取得します。- 戻り値:
- MailcapRegistry のメモリ内実装。
- 例外:
NoSuchElementExceptionSE- 実装が見つからない場合。ServiceConfigurationErrorSE- 実装がロードされていない場合。