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

## com.ozacc.mail.fetch.impl.sk_jp
インタフェース PartHandler

既知の実装クラスの一覧:
  AttachmentsExtractor, FirstPlainPartExtractor, HtmlPartExtractor, PlainPartExtractor

    public interface PartHandler

PartHandlerです。

MultipartUtility#process()に渡すことで、Message内の各Partオブジェクト に対してprocessPartが呼び出されます。
特定のMIMEタイプに対してのみ処理を行う場合などに有効です。

使用方法としては、実装クラス上に各パートの処理結果を蓄積していき、 MultipartUtility#process()メソッド復帰後にそのオブジェクトから最終結果を 取り出すような形式が考えられます。

バージョン:
  $Revision: 1.1.2.1 $ $Date: 2004/09/29 00:57:59 $
作成者:
  Shin

メソッドの概要
`boolean` | `processPart(javax.mail.Part part, javax.mail.internet.ContentType context)` パートに対して処理を行います。

メソッドの詳細

### processPart

    boolean processPart(javax.mail.Part part,
                        javax.mail.internet.ContentType context)
                        throws javax.mail.MessagingException,
                               java.io.IOException

  パートに対して処理を行います。

  contextにはそのパートがmultipart/*の子パートである場合に、 そのmultipart/*のMIMEタイプが渡されます。
  続けて次のパートを処理するか否かを復帰値で返してください。

  message/rfc822パートの内部も走査したい場合は、実装クラス内で 以下のようにコーディングしてください。

      if (part.isMimeType("message/rfc822")) {
           // message/rfc822パートの処理オブジェクト
           AnyHandler h = new AnyHandler();
           MultipartUtility.process(part, h);
       }

  戻り値:
    true:次のパート、或いは内包メッセージ内部も処理する
  例外:
    `javax.mail.MessagingException`
    `java.io.IOException`

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

Copyright © 2004-2007 OZACC. All Rights Reserved.