View Javadoc

1   package com.ozacc.mail;
2   
3   import java.io.File;
4   
5   /***
6    * ¥á¡¼¥?¥Ç¡¼¥¿¤¬µ­½Ò¤µ¤?¤¿¥Õ¥¡¥¤¥?¤«¤éMail¥¤¥ó¥¹¥¿¥ó¥¹¤òÀ¸À®¤¹¤?¥¤¥ó¥¹¥¿¡¼¥Õ¥§¡¼¥¹¡£
7    * ¥µ¥Ý¡¼¥È¤¹¤?¥Õ¥¡¥¤¥?¤Î¼?Îà¤ä¥á¡¼¥?¥Ç¡¼¥¿½ñ¼°¤Ï¼ÂÁõ¥¯¥é¥¹¤Ë°Í¸¤·¤Þ¤¹¡£
8    * 
9    * @see com.ozacc.mail.impl.XMLMailBuilderImpl
10   * @see com.ozacc.mail.impl.JDomXMLMailBuilder
11   * 
12   * @since 1.0
13   * @author Tomohiro Otsuka
14   * @version $Id: MailBuilder.java,v 1.4 2004/09/13 07:09:05 otsuka Exp $
15   */
16  public interface MailBuilder {
17  
18  	/***
19  	 * »ØÄꤵ¤?¤¿¥¯¥é¥¹¥Ñ¥¹¾å¤Î¥Õ¥¡¥¤¥?¤òÆÉ¤ß¹?¤ó¤ÇMail¥¤¥ó¥¹¥¿¥ó¥¹¤òÀ¸À®¤·¤Þ¤¹¡£
20  	 * 
21  	 * @param classPath ¥á¡¼¥?ÆâÍÆ¤òµ­½Ò¤·¤¿¥Õ¥¡¥¤¥?¤Î¥Ñ¥¹
22  	 * @return À¸À®¤µ¤?¤¿Mail¥¤¥ó¥¹¥¿¥ó¥¹
23  	 * @throws MailBuildException Mail¥¤¥ó¥¹¥¿¥ó¥¹¤ÎÀ¸À®¤Ë¼ºÇÔ¤·¤¿¾?¹?
24  	 */
25  	Mail buildMail(String classPath) throws MailBuildException;
26  
27  	/***
28  	 * »ØÄꤵ¤?¤¿¥Õ¥¡¥¤¥?¤òÆÉ¤ß¹?¤ó¤ÇMail¥¤¥ó¥¹¥¿¥ó¥¹¤òÀ¸À®¤·¤Þ¤¹¡£
29  	 * 
30  	 * @param file ¥á¡¼¥?ÆâÍÆ¤òµ­½Ò¤·¤¿¥Õ¥¡¥¤¥?
31  	 * @return À¸À®¤µ¤?¤¿Mail¥¤¥ó¥¹¥¿¥ó¥¹
32  	 * @throws MailBuildException Mail¥¤¥ó¥¹¥¿¥ó¥¹¤ÎÀ¸À®¤Ë¼ºÇÔ¤·¤¿¾?¹?
33  	 */
34  	Mail buildMail(File file) throws MailBuildException;
35  
36  	/***
37  	 * ¼ÂÁõ¥¯¥é¥¹¤Î¥¤¥ó¥¹¥¿¥ó¥¹¤Ëͽ¤á¥»¥Ã¥È¤µ¤?¤¿¥úÁ±¡¼¥·¥ç¥ó¤Ë¤¢¤?XML¥Ç¡¼¥¿¤òÆÉ¤ß¹?¤ó¤Ç
38  	 * Mail¥¤¥ó¥¹¥¿¥ó¥¹¤òÀ¸À®¤·¤Þ¤¹¡£
39  	 * 
40  	 * @return À¸À®¤µ¤?¤¿Mail¥¤¥ó¥¹¥¿¥ó¥¹
41  	 * @throws MailBuildException Mail¥¤¥ó¥¹¥¿¥ó¥¹¤ÎÀ¸À®¤Ë¼ºÇÔ¤·¤¿¾?¹?
42  	 */
43  	//Mail buildMail() throws MailBuildException;
44  
45  }