View Javadoc

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