com.ozacc.mail
インタフェース VelocityMultipleMailBuilder

すべてのスーパーインタフェース:
MailBuilder, VelocityMailBuilder
既知の実装クラスの一覧:
JDomXMLMailBuilder, XMLVelocityMailBuilderImpl

public interface VelocityMultipleMailBuilder
extends VelocityMailBuilder

Velocityと連携して動的にメールデータを生成し、そのデータからMailインスタンスを生成するインターフェース。

導入されたバージョン:
1.2
バージョン:
$Id: VelocityMultipleMailBuilder.java,v 1.1.2.2 2005/01/23 06:47:08 otsuka Exp $
作成者:
Tomohiro Otsuka

メソッドの概要
 Mail buildMail(File file, VelocityContext context, String mailId)
          指定されたファイルを読み込み、mailIdが示すデータからMailインスタンスを生成します。
 Mail buildMail(String classPath, VelocityContext context, String mailId)
          指定されたクラスパス上のファイルを読み込み、mailIdが示すデータからMailインスタンスを生成します。
 
インタフェース com.ozacc.mail.VelocityMailBuilder から継承したメソッド
buildMail, buildMail, clearCache, isCacheEnabled, setCacheEnabled
 
インタフェース com.ozacc.mail.MailBuilder から継承したメソッド
buildMail, buildMail
 

メソッドの詳細

buildMail

public Mail buildMail(String classPath,
                      VelocityContext context,
                      String mailId)
               throws MailBuildException
指定されたクラスパス上のファイルを読み込み、mailIdが示すデータからMailインスタンスを生成します。 指定されたVelocityContextを使って、XMLファイルの内容を動的に生成できます。

パラメータ:
classPath - メール内容を記述したファイルのパス
context - VelocityContext
mailId - 生成するMailのメールデータを示すID
戻り値:
生成されたMailインスタンス
例外:
MailBuildException - Mailインスタンスの生成に失敗した場合

buildMail

public Mail buildMail(File file,
                      VelocityContext context,
                      String mailId)
               throws MailBuildException
指定されたファイルを読み込み、mailIdが示すデータからMailインスタンスを生成します。 指定されたVelocityContextを使って、XMLファイルの内容を動的に生成できます。

パラメータ:
file - メール内容を記述したファイル
context - VelocityContext
mailId - 生成するMailのメールデータを示すID
戻り値:
生成されたMailインスタンス
例外:
MailBuildException - Mailインスタンスの生成に失敗した場合


Copyright © 2004-2005 OZACC. All Rights Reserved.