概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 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(Part part, MimeBodyPart bodyPart)` 指定partにbodyPartを追加します。
`static void` | `dump(Part part)` partのツリー構造をダンプするデバッグ用メソッドです。
`static Object` | `getContent(Part part)` 指定パートのボディを返します。
`static Object` | `getContent(Part part, String charset)` 指定パートのボディを返します。
`static String` | `getFirstPlainText(Part part)` 指定パート配下で最初に見つけたテキストパートのボディを返します。
`static String` | `getPlainText(Part part)` 指定パート配下のinlineなテキストパートを集めて表示用のボディを返します。
`static void` | `process(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(Part part)
                             throws MessagingException,
                                    IOException

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

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

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

  例外:
    `MessagingException`
    `IOException`

### getContent

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

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

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

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

  例外:
    `MessagingException`
    `IOException`

### getFirstPlainText

    public static String getFirstPlainText(Part part)
                                    throws MessagingException

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

  例外:
    `MessagingException`

### getPlainText

    public static String getPlainText(Part part)
                               throws MessagingException

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

  例外:
    `MessagingException`

### process

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

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

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

  例外:
    `MessagingException`

### addBodyPart

    public static void addBodyPart(Part part,
                                   MimeBodyPart bodyPart)
                            throws MessagingException,
                                   IOException

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

  例外:
    `MessagingException`
    `IOException`

### dump

    public static void dump(Part part)

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

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

Copyright © 2004-2005 OZACC. All Rights Reserved.