com.ozacc.mail.impl
クラス AbstractXMLMailBuilder

java.lang.Object
  上位を拡張 com.ozacc.mail.impl.AbstractXMLMailBuilder
直系の既知のサブクラス:
XMLMailBuilderImpl

public abstract class AbstractXMLMailBuilder
extends java.lang.Object

XMLMailBuilder実装が継承する基底クラス。

導入されたバージョン:
1.1
バージョン:
$Id: AbstractXMLMailBuilder.java,v 1.4.2.2 2004/11/25 08:00:49 otsuka Exp $
作成者:
Tomohiro Otsuka

フィールドの概要
protected  java.util.Map documentBuilderCache
           
 
コンストラクタの概要
AbstractXMLMailBuilder()
          コンストラクタ。
 
メソッドの概要
protected  javax.xml.parsers.DocumentBuilder createDocumentBuilder()
          DocumentBuilderインスタンスを生成します。
protected  javax.xml.parsers.DocumentBuilder createDocumentBuilder(boolean ignoreComment)
          DocumentBuilderインスタンスを生成します。
protected  org.w3c.dom.Document getDocumentFromClassPath(java.lang.String classPath)
          指定されたクラスパスのXMLファイルを読み込み、DOM Documentを生成します。
protected  org.w3c.dom.Document getDocumentFromClassPath(java.lang.String classPath, boolean ignoreComment)
          指定されたクラスパスのXMLファイルを読み込み、DOM Documentを生成します。
protected  org.w3c.dom.Document getDocumentFromFile(java.io.File file)
          指定されたXMLファイルを読み込み、DOM Documentを生成します。
protected  org.w3c.dom.Document getDocumentFromFile(java.io.File file, boolean ignoreComment)
          指定されたXMLファイルを読み込み、DOM Documentを生成します。
protected  void setFrom(org.w3c.dom.Element root, Mail mail)
           
protected  void setHtml(org.w3c.dom.Element root, Mail mail)
          HTML本文をセット。
protected  void setRecipients(org.w3c.dom.Element root, Mail mail)
           
protected  void setReplyTo(org.w3c.dom.Element root, Mail mail)
           
protected  void setReturnPath(org.w3c.dom.Element root, Mail mail)
           
protected  void setSubject(org.w3c.dom.Element root, Mail mail)
           
protected  void setText(org.w3c.dom.Element root, Mail mail)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

documentBuilderCache

protected java.util.Map documentBuilderCache
コンストラクタの詳細

AbstractXMLMailBuilder

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

メソッドの詳細

getDocumentFromFile

protected org.w3c.dom.Document getDocumentFromFile(java.io.File file,
                                                   boolean ignoreComment)
                                            throws org.xml.sax.SAXException,
                                                   java.io.IOException
指定されたXMLファイルを読み込み、DOM Documentを生成します。 ignoreCommentが指定されている場合は、XMLのコメントを削除しません。

パラメータ:
file - XMLファイル
戻り値:
DOM Document
例外:
java.io.IOException
org.xml.sax.SAXException

getDocumentFromFile

protected org.w3c.dom.Document getDocumentFromFile(java.io.File file)
                                            throws org.xml.sax.SAXException,
                                                   java.io.IOException
指定されたXMLファイルを読み込み、DOM Documentを生成します。 XMLのコメントや改行は削除されます。

パラメータ:
file - XMLファイル
戻り値:
DOM Document
例外:
java.io.IOException
org.xml.sax.SAXException

createDocumentBuilder

protected javax.xml.parsers.DocumentBuilder createDocumentBuilder(boolean ignoreComment)
                                                           throws javax.xml.parsers.FactoryConfigurationError
DocumentBuilderインスタンスを生成します。 ignoreCommentが指定されている場合は、コメントを削除しないように設定されたDocumentBuilderを生成します。

パラメータ:
ignoreComment -
戻り値:
DocumentBuilder
例外:
javax.xml.parsers.FactoryConfigurationError

createDocumentBuilder

protected javax.xml.parsers.DocumentBuilder createDocumentBuilder()
                                                           throws javax.xml.parsers.FactoryConfigurationError
DocumentBuilderインスタンスを生成します。 このDocumentBuilderを使用して生成されるDOM Documentでは、元のXMLデータにあるコメントは削除されます。

戻り値:
DocumentBuilder
例外:
javax.xml.parsers.FactoryConfigurationError

getDocumentFromClassPath

protected org.w3c.dom.Document getDocumentFromClassPath(java.lang.String classPath,
                                                        boolean ignoreComment)
                                                 throws org.xml.sax.SAXException,
                                                        java.io.IOException
指定されたクラスパスのXMLファイルを読み込み、DOM Documentを生成します。 ignoreCommentが指定されている場合は、XMLのコメントを削除しません。

パラメータ:
ignoreComment -
classPath -
戻り値:
DOM Document
例外:
java.io.IOException
org.xml.sax.SAXException

getDocumentFromClassPath

protected org.w3c.dom.Document getDocumentFromClassPath(java.lang.String classPath)
                                                 throws org.xml.sax.SAXException,
                                                        java.io.IOException
指定されたクラスパスのXMLファイルを読み込み、DOM Documentを生成します。 XMLのコメントや改行は削除されます。

パラメータ:
classPath -
戻り値:
DOM Document
例外:
java.io.IOException
org.xml.sax.SAXException

setReplyTo

protected void setReplyTo(org.w3c.dom.Element root,
                          Mail mail)
パラメータ:
root -
mail -

setText

protected void setText(org.w3c.dom.Element root,
                       Mail mail)
パラメータ:
root -
mail -

setHtml

protected void setHtml(org.w3c.dom.Element root,
                       Mail mail)
HTML本文をセット。

パラメータ:
root -
mail -

setSubject

protected void setSubject(org.w3c.dom.Element root,
                          Mail mail)
パラメータ:
root -
mail -

setRecipients

protected void setRecipients(org.w3c.dom.Element root,
                             Mail mail)
パラメータ:
root -
mail -

setReturnPath

protected void setReturnPath(org.w3c.dom.Element root,
                             Mail mail)
パラメータ:
root -
mail -

setFrom

protected void setFrom(org.w3c.dom.Element root,
                       Mail mail)
パラメータ:
root -
mail -


Copyright © 2004-2007 OZACC. All Rights Reserved.