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  }