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

## com.ozacc.mail.fetch.impl.sk_jp
クラス MultipartUtility

    java.lang.Object
      com.ozacc.mail.fetch.impl.sk_jp.MultipartUtility

    public class MultipartUtility

extends Object

メッセージボディを取り出す手段を提供するstaticメソッドのセットです。

バージョン:
  $Revision: 1.1.2.2 $ $Date: 2004/10/24 10:26:50 $
作成者:
  Shin, Tomohiro Otsuka

コンストラクタの概要
`MultipartUtility()`

メソッドの概要
`static void` | `addBodyPart(javax.mail.Part part, javax.mail.internet.MimeBodyPart bodyPart)` 指定partにbodyPartを追加します。
`static void` | `dump(javax.mail.Part part)` partのツリー構造をダンプするデバッグ用メソッドです。
`static Object` | `getContent(javax.mail.Part part)` 指定パートのボディを返します。
`static Object` | `getContent(javax.mail.Part part, String charset)` 指定パートのボディを返します。
`static String` | `getFirstPlainText(javax.mail.Part part)` 指定パート配下で最初に見つけたテキストパートのボディを返します。
`static String` | `getPlainText(javax.mail.Part part)` 指定パート配下のinlineなテキストパートを集めて表示用のボディを返します。
`static void` | `process(javax.mail.Part part, PartHandler handler)` 指定パート配下の各パートを処理します。

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

コンストラクタの詳細

### MultipartUtility

    public MultipartUtility()

メソッドの詳細

### getContent

    public static Object getContent(javax.mail.Part part)
                             throws javax.mail.MessagingException,
                                    IOException

  指定パートのボディを返します。

  Part#getContent()の代わりです。 MIMEに準拠しないContent-Type:の補正を行います。 charset指定がない場合は"ISO-2022-JP"を補います。

  パートがUTF-7の場合も正常に内容を取得出来ます。

  例外:
    `javax.mail.MessagingException`
    `IOException`

### getContent

    public static Object getContent(javax.mail.Part part,
                                    String charset)
                             throws javax.mail.MessagingException,
                                    IOException

  指定パートのボディを返します。

  MIMEに準拠しないContent-Type:の補正を行います。 charset指定がない場合はcharsetで指定されたもので補います。

  パートがUTF-7の場合も正常に内容を取得出来ます。

  例外:
    `javax.mail.MessagingException`
    `IOException`

### getFirstPlainText

    public static String getFirstPlainText(javax.mail.Part part)
                                    throws javax.mail.MessagingException

  指定パート配下で最初に見つけたテキストパートのボディを返します。 process()を呼び出して結果を返すだけのconvenience methodです。

  例外:
    `javax.mail.MessagingException`

### getPlainText

    public static String getPlainText(javax.mail.Part part)
                               throws javax.mail.MessagingException

  指定パート配下のinlineなテキストパートを集めて表示用のボディを返します。 process()を呼び出して結果を返すだけのconvenience methodです。

  例外:
    `javax.mail.MessagingException`

### process

    public static void process(javax.mail.Part part,
                               PartHandler handler)
                        throws javax.mail.MessagingException

  指定パート配下の各パートを処理します。

  すべてのPartに対してPartHandlerが呼び出されます。

  例外:
    `javax.mail.MessagingException`

### addBodyPart

    public static void addBodyPart(javax.mail.Part part,
                                   javax.mail.internet.MimeBodyPart bodyPart)
                            throws javax.mail.MessagingException,
                                   IOException

  指定partにbodyPartを追加します。 partがマルチパーとコンテナの場合はそのコンテナにbodyPartを追加します。 そうでない場合はpartのボディとしてmultipart/mixedのコンテナを設定し、 元のpartのボディとbodyPartのボディをそのコンテナに追加します。

  例外:
    `javax.mail.MessagingException`
    `IOException`

### dump

    public static void dump(javax.mail.Part part)

  partのツリー構造をダンプするデバッグ用メソッドです。

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

Copyright © 2004-2006 OZACC. All Rights Reserved.