|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface PartHandler
PartHandlerです。
MultipartUtility#process()に渡すことで、Message内の各Partオブジェクト
に対してprocessPartが呼び出されます。
特定のMIMEタイプに対してのみ処理を行う場合などに有効です。
使用方法としては、実装クラス上に各パートの処理結果を蓄積していき、 MultipartUtility#process()メソッド復帰後にそのオブジェクトから最終結果を 取り出すような形式が考えられます。
メソッドの概要 | |
---|---|
boolean |
processPart(javax.mail.Part part,
javax.mail.internet.ContentType context)
パートに対して処理を行います。 |
メソッドの詳細 |
---|
boolean processPart(javax.mail.Part part, javax.mail.internet.ContentType context) throws javax.mail.MessagingException, IOException
contextにはそのパートがmultipart/*の子パートである場合に、
そのmultipart/*のMIMEタイプが渡されます。
続けて次のパートを処理するか否かを復帰値で返してください。
message/rfc822パートの内部も走査したい場合は、実装クラス内で 以下のようにコーディングしてください。
if (part.isMimeType("message/rfc822")) { // message/rfc822パートの処理オブジェクト AnyHandler h = new AnyHandler(); MultipartUtility.process(part, h); }
javax.mail.MessagingException
IOException
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |