パッケージ jakarta.mail.internet
クラス MimePartDataSource
- java.lang.ObjectSE
-
- jakarta.mail.internet.MimePartDataSource
- 実装されているすべてのインターフェース:
DataSource,MessageAware
public class MimePartDataSource extends ObjectSE implements DataSource, MessageAware
MimePart から DataSource を実装するユーティリティクラス。このクラスは、主にサービスプロバイダーを対象としています。- 作成者:
- John Mani
- 関連事項:
MimePart,DataSource
コンストラクターの概要
コンストラクター コンストラクター 説明 MimePartDataSource(MimePart part)MimePart から DataSource を構築するコンストラクター。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 StringSEgetContentType()この DataSource のコンテンツ型を返します。InputStreamSEgetInputStream()この MimePart から入力ストリームを返します。MessageContextgetMessageContext()現在のパーツのMessageContextを返します。StringSEgetName()名前を返す DataSource メソッド。OutputStreamSEgetOutputStream()出力ストリームを返す DataSource メソッド。
フィールドの詳細
part
protected MimePart part
この DataSource のデータを提供する MimePart。- 導入:
- JavaMail 1.4
コンストラクターの詳細
MimePartDataSource
public MimePartDataSource(MimePart part)
MimePart から DataSource を構築するコンストラクター。- パラメーター:
part- MimePart
メソッドの詳細
getInputStream
public InputStreamSE getInputStream() throws IOExceptionSE
この MimePart から入力ストリームを返します。このメソッドは、この MimePart の Content-Transfer-Encoding 属性に基づいて、適切な転送デコードを適用します。返される入力ストリームは、デコードされたバイトのストリームです。
この実装は、
getContentStream()メソッドを使用してパーツから生のコンテンツを取得し、MimeUtility.decode()メソッドを使用してデコードします。- 次で指定:
- インターフェース
DataSourceのgetInputStream - 戻り値:
- デコードされた入力ストリーム
- 例外:
IOExceptionSE- InputStream の作成に失敗した場合- 関連事項:
MimeMessage.getContentStream(),MimeBodyPart.getContentStream(),MimeUtility.decode(java.io.InputStream, java.lang.String)
getOutputStream
public OutputStreamSE getOutputStream() throws IOExceptionSE
出力ストリームを返す DataSource メソッド。この実装は UnknownServiceException をスローします。
- 次で指定:
- インターフェース
DataSourceのgetOutputStream - 戻り値:
- OutputStream
- 例外:
IOExceptionSE- OutputStream の作成に失敗した場合
getContentType
public StringSE getContentType()
この DataSource のコンテンツ型を返します。この実装は、MimePart で
getContentTypeメソッドを呼び出すだけです。- 次で指定:
- インターフェース
DataSourceのgetContentType - 戻り値:
- MIME 型
getName
public StringSE getName()
名前を返す DataSource メソッド。この実装は、空の文字列を返すだけです。
- 次で指定:
- インターフェース
DataSourceのgetName - 戻り値:
- オブジェクトの名前。
getMessageContext
public MessageContext getMessageContext()
現在のパーツのMessageContextを返します。- 次で指定:
- インターフェース
MessageAwareのgetMessageContext - 戻り値:
- メッセージコンテキスト
- 導入:
- JavaMail 1.1