+++ /dev/null
-package com.ozacc.mail;\r
-\r
-import java.io.File;\r
-\r
-import org.apache.velocity.VelocityContext;\r
-\r
-/**\r
- * Velocityと連携して動的にメールデータを生成し、そのデータからMailインスタンスを生成するインターフェース。\r
- * \r
- * @since 1.2\r
- * @author Tomohiro Otsuka\r
- * @version $Id: VelocityMultipleMailBuilder.java,v 1.1.2.2 2005/01/23 06:47:08 otsuka Exp $\r
- */\r
-public interface VelocityMultipleMailBuilder extends VelocityMailBuilder {\r
-\r
- /**\r
- * 指定されたクラスパス上のファイルを読み込み、mailIdが示すデータからMailインスタンスを生成します。\r
- * 指定されたVelocityContextを使って、XMLファイルの内容を動的に生成できます。\r
- * \r
- * @param classPath メール内容を記述したファイルのパス\r
- * @param context VelocityContext\r
- * @param mailId 生成するMailのメールデータを示すID\r
- * @return 生成されたMailインスタンス\r
- * @throws MailBuildException Mailインスタンスの生成に失敗した場合\r
- */\r
- Mail buildMail(String classPath, VelocityContext context, String mailId)\r
- throws MailBuildException;\r
-\r
- /**\r
- * 指定されたファイルを読み込み、mailIdが示すデータからMailインスタンスを生成します。\r
- * 指定されたVelocityContextを使って、XMLファイルの内容を動的に生成できます。\r
- * \r
- * @param file メール内容を記述したファイル\r
- * @param context VelocityContext\r
- * @param mailId 生成するMailのメールデータを示すID\r
- * @return 生成されたMailインスタンス\r
- * @throws MailBuildException Mailインスタンスの生成に失敗した場合\r
- */\r
- Mail buildMail(File file, VelocityContext context, String mailId) throws MailBuildException;\r
-\r
-}
\ No newline at end of file