com.ozacc.mail.impl
クラス JDomXMLMailBuilder

java.lang.Object
  拡張com.ozacc.mail.impl.JDomXMLMailBuilder
すべての実装インタフェース:
MailBuilder, VelocityMailBuilder

public class JDomXMLMailBuilder
extends Object
implements VelocityMailBuilder

JDOMを利用してXMLファイルからMailインスタンスを生成するクラス。

ソースXMLを読み込む際に、DTDバリデーションが実行されますので妥当なXMLデータ(Valid XML Document)でなければいけません。

導入されたバージョン:
1.0
バージョン:
$Id: JDomXMLMailBuilder.java,v 1.4 2004/09/13 07:11:35 otsuka Exp $
作成者:
Tomohiro Otsuka

コンストラクタの概要
JDomXMLMailBuilder()
          コンストラクタ。
 
メソッドの概要
 Mail buildMail(File file)
          指定されたXMLファイルからMailインスタンスを生成します。
 Mail buildMail(File file, VelocityContext context)
          指定されたXMLファイルからMailインスタンスを生成します。
 Mail buildMail(String classPath)
          指定されたクラスパス上のXMLファイルからMailインスタンスを生成します。
 Mail buildMail(String classPath, VelocityContext context)
          指定されたクラスパス上のXMLファイルからMailインスタンスを生成します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

JDomXMLMailBuilder

public JDomXMLMailBuilder()
コンストラクタ。

メソッドの詳細

buildMail

public Mail buildMail(String classPath)
               throws MailBuildException
指定されたクラスパス上のXMLファイルからMailインスタンスを生成します。

定義:
インタフェース MailBuilder 内の buildMail
パラメータ:
classPath - メール内容を記述したXMLファイルのパス
戻り値:
生成されたMailインスタンス
例外:
MailBuildException - Mailインスタンスの生成に失敗した場合

buildMail

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

定義:
インタフェース VelocityMailBuilder 内の buildMail
パラメータ:
classPath - メール内容を記述したXMLファイルのパス
context - VelocityContext
戻り値:
生成されたMailインスタンス
例外:
MailBuildException - Mailインスタンスの生成に失敗した場合

buildMail

public Mail buildMail(File file)
               throws MailBuildException
指定されたXMLファイルからMailインスタンスを生成します。

定義:
インタフェース MailBuilder 内の buildMail
パラメータ:
file - メール内容を記述したXMLファイル
戻り値:
生成されたMailインスタンス
例外:
MailBuildException - Mailインスタンスの生成に失敗した場合

buildMail

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

定義:
インタフェース VelocityMailBuilder 内の buildMail
パラメータ:
file - メール内容を記述したXMLファイル
context - VelocityContext
戻り値:
生成されたMailインスタンス
例外:
MailBuildException - Mailインスタンスの生成に失敗した場合


Copyright © 2004 OZACC. All Rights Reserved.