パッケージ jakarta.mail.internet

クラス MimePartDataSource

java.lang.ObjectSE
jakarta.mail.internet.MimePartDataSource
実装されているすべてのインターフェース:
DataSourceMessageAware

public class MimePartDataSource extends ObjectSE implements DataSource, MessageAware
MimePart から DataSource を実装するユーティリティクラス。このクラスは、主にサービスプロバイダーを対象としています。
作成者:
John Mani
関連事項:
  • フィールドの詳細

    • 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() メソッドを使用してデコードします。

      次で指定:
      インターフェース DataSourcegetInputStream 
      戻り値:
      デコードされた入力ストリーム
      例外:
      IOExceptionSE - InputStream の作成に失敗した場合
      関連事項:
    • getOutputStream

      public OutputStreamSE getOutputStream() throws IOExceptionSE
      出力ストリームを返す DataSource メソッド。

      この実装は UnknownServiceException をスローします。

      次で指定:
      インターフェース DataSourcegetOutputStream 
      戻り値:
      OutputStream
      例外:
      IOExceptionSE - OutputStream の作成に失敗した場合
    • getContentType

      public StringSE getContentType()
      この DataSource のコンテンツ型を返します。

      この実装は、MimePart で getContentType メソッドを呼び出すだけです。

      次で指定:
      インターフェース DataSourcegetContentType 
      戻り値:
      MIME 型
    • getName

      public StringSE getName()
      名前を返す DataSource メソッド。

      この実装は、空の文字列を返すだけです。

      次で指定:
      インターフェース DataSourcegetName 
      戻り値:
      オブジェクトの名前。
    • getMessageContext

      public MessageContext getMessageContext()
      現在のパーツの MessageContext を返します。
      次で指定:
      インターフェース MessageAwaregetMessageContext 
      戻り値:
      メッセージコンテキスト
      導入:
      JavaMail 1.1