View Javadoc

    1   package com.ozacc.mail.xml;
    2
    3   import java.io.File;
    4
    5   import org.w3c.dom.Document;
    6
    7   import com.ozacc.mail.Mail;
    8
    9   /***
    10   * MailインスタンスからXMLドキュメントを生成します。
    11   *
    12   * @see com.ozacc.mail.xml.impl.XMLBuilderImpl
    13   * @see com.ozacc.mail.xml.impl.JDomXMLBuilder
    14   *
    15   * @since 1.0
    16   * @author Tomohiro Otsuka
    17   * @version $Id: XMLBuilder.java,v 1.2 2004/09/13 07:13:31 otsuka Exp $
    18   */
    19  public interface XMLBuilder {
    20
    21  	/***
    22  	 * 指定されたMailインスタンスからXMLドキュメントを生成します。
    23  	 *
    24  	 * @param mail
    25  	 * @return DOM Document
    26  	 * @throws XMLBuildException
    27  	 */
    28  	Document buildDocument(Mail mail) throws XMLBuildException;
    29
    30  	/***
    31  	 * 指定されたMailインスタンスからXMLドキュメントを生成し、
    32  	 * 指定されたファイルに保存します。
    33  	 *
    34  	 * @param mail
    35  	 * @param destFile MailデータXMLの保存先ファイル
    36  	 * @throws XMLBuildException
    37  	 */
    38  	void saveDocument(Mail mail, File destFile) throws XMLBuildException;
    39
    40  }