OSDN Git Service

CVS最新版の全ファイルを追加
[spring-ext/ozacc-mail.git] / src / java / com / ozacc / mail / MultipleMailBuilder.java
1 package com.ozacc.mail;\r
2 \r
3 import java.io.File;\r
4 \r
5 /**\r
6  * 複数のメールデータが記述されたファイルからMailインスタンスを生成するインスターフェース。\r
7  * \r
8  * @since 1.2\r
9  * @author Tomohiro Otsuka\r
10  * @version $Id: MultipleMailBuilder.java,v 1.1.2.2 2005/01/23 06:47:08 otsuka Exp $\r
11  */\r
12 public interface MultipleMailBuilder extends MailBuilder {\r
13 \r
14         /**\r
15          * 指定されたクラスパス上のファイルを読み込み、mailIdが示すデータからMailインスタンスを生成します。\r
16          * \r
17          * @param classPath メール内容を記述したファイルのパス\r
18          * @param mailId 生成するMailのメールデータを示すID\r
19          * @return 生成されたMailインスタンス\r
20          * @throws MailBuildException Mailインスタンスの生成に失敗した場合\r
21          */\r
22         Mail buildMail(String classPath, String mailId) throws MailBuildException;\r
23 \r
24         /**\r
25          * 指定されたファイルを読み込み、mailIdが示すデータからMailインスタンスを生成します。\r
26          * \r
27          * @param file メール内容を記述したファイル\r
28          * @param mailId 生成するMailのメールデータを示すID\r
29          * @return 生成されたMailインスタンス\r
30          * @throws MailBuildException Mailインスタンスの生成に失敗した場合\r
31          */\r
32         Mail buildMail(File file, String mailId) throws MailBuildException;\r
33 \r
34 }