View Javadoc

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