概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## javax.mail.internet
クラス MimePartDataSource

    java.lang.Object
      javax.mail.internet.MimePartDataSource

すべての実装されたインタフェース:
  MessageAware

直系の既知のサブクラス:
  IMAPMultipartDataSource

    public class MimePartDataSource

extends Object
implements MessageAware

MimePart から DataSource を実装するユーティリティクラスです。 このクラスは主にサービスプロバイダを対象にしています。

関連項目:
  `MimePart`, `DataSource`

フィールドの概要
`protected MimePart` | `part` The MimePart that provides the data for this DataSource.

コンストラクタの概要
`MimePartDataSource(MimePart part)` MimePart から DataSource を構築するコンストラクタです。

メソッドの概要
`String` | `getContentType()` この DataSource のコンテンツ形式を返します。
`InputStream` | `getInputStream()` この MimePart からの入力ストリームを返します。
`MessageContext` | `getMessageContext()` 現在のパートの `MessageContext` を返します。
`String` | `getName()` 名前を返すための DataSource メソッドです。
`OutputStream` | `getOutputStream()` 出力ストリームを返すための DataSource メソッドです。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### part

    protected MimePart part

  The MimePart that provides the data for this DataSource.

  導入されたバージョン:
    JavaMail 1.4

コンストラクタの詳細

### MimePartDataSource

    public MimePartDataSource(MimePart part)

  MimePart から DataSource を構築するコンストラクタです。

メソッドの詳細

### getInputStream

    public final InputStream getInputStream()
                                     throws IOException

  この MimePart からの入力ストリームを返します。

  このメソッドは、この MimePart の Content-Transfer-Encoding 属性に基づき、 適切な転送デコーディングを適用します。その為、返される入力ストリームは、 デコードされたバイトストリームです。

  この実装は、`getContentStream()` メソッドを使用して Part から生のコンテンツを取得し、 `MimeUtility.decode()` メソッドを使用してデコードします。

  戻り値:
    デコードされた入力ストリーム
  例外:
    `IOException`
  関連項目:
    `MimeMessage.getContentStream()`, `MimeBodyPart.getContentStream()`, `MimeUtility.decode(java.io.InputStream, java.lang.String)`

### getOutputStream

    public final OutputStream getOutputStream()
                                       throws IOException

  出力ストリームを返すための DataSource メソッドです。

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

  例外:
    `IOException`

### getContentType

    public final String getContentType()

  この DataSource のコンテンツ形式を返します。

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

### getName

    public final String getName()

  名前を返すための DataSource メソッドです。

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

### getMessageContext

    public final MessageContext getMessageContext()

  現在のパートの `MessageContext` を返します。

  定義:
    インタフェース `MessageAware` 内の `getMessageContext`
  導入されたバージョン:
    JavaMail 1.1

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド