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  }