パッケージ 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 を構築するコンストラクター。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 StringSE
getContentType()
この DataSource のコンテンツ型を返します。InputStreamSE
getInputStream()
この MimePart から入力ストリームを返します。MessageContext
getMessageContext()
現在のパーツのMessageContext
を返します。StringSE
getName()
名前を返す DataSource メソッド。OutputStreamSE
getOutputStream()
出力ストリームを返す 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