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