OSDN Git Service

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