1 package com.ozacc.mail.fetch;
2
3 import javax.mail.internet.MimeMessage;
4
5 /***
6 * <code>MimeMessage</code>から<code>ReceivedMail</code>を生成するインターフェース。
7 *
8 * @since 1.2
9 * @author gaku
10 * @version $Id: MailConverter.java,v 1.1.2.2 2005/04/10 05:25:21 otsuka Exp $
11 */
12 public interface MailConverter {
13
14 /***
15 * 指定された<code>MimeMessage</code>を<code>ReceivedMail</code>に変換して返します。
16 *
17 * @param message <code>ReceivedMail</code>に変換する<code>MimeMessage</code>
18 * @return <code>MimeMessage</code>から生成された<code>ReceivedMail</code>
19 */
20 ReceivedMail convertIntoMail(MimeMessage message);
21
22 /***
23 * 指定された<code>MimeMessage</code>を<code>ReceivedMail</code>に変換して返します。
24 *
25 * @param message <code>ReceivedMail</code>に変換する<code>MimeMessage</code>の配列
26 * @return <code>MimeMessage</code>から生成された<code>ReceivedMail</code>の配列
27 */
28 ReceivedMail[] convertIntoMails(MimeMessage[] messages);
29
30 }