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.1 2004/09/04 13:56:12 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 }