View Javadoc

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