com.ozacc.mail
クラス XMLMailBuilder

java.lang.Object
  拡張com.ozacc.mail.XMLMailBuilder
すべての実装インタフェース:
MailBuilder, VelocityMailBuilder
直系の既知のサブクラス:
JDomXMLMailBuilder

public abstract class XMLMailBuilder
extends Object
implements VelocityMailBuilder

XMLファイルからMailインスタンスを生成するクラスの基底抽象クラス。

バージョン:
$Id: XMLMailBuilder.java,v 1.3 2004/09/04 13:55:51 otsuka Exp $
作成者:
Tomohiro Otsuka

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

コンストラクタの詳細

XMLMailBuilder

public XMLMailBuilder()
メソッドの詳細

getInstance

public static XMLMailBuilder getInstance()
デフォルトのXMLMailBuilder実装クラスのインスタンスを返します。 現在は、JDomXMLMailBuilderがデフォルト実装クラスです。

戻り値:
XMLMailBuilder実装クラスのインスタンス
関連項目:
JDomXMLMailBuilder

buildMail

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

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

buildMail

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

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

buildMail

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

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

buildMail

public abstract 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.