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