Coverage report

  %line %branch
com.ozacc.mail.mailet.MailetRunner
0% 
0% 

 1  
 package com.ozacc.mail.mailet;
 2  
 
 3  
 import java.util.ArrayList;
 4  
 import java.util.Iterator;
 5  
 import java.util.List;
 6  
 
 7  
 import com.ozacc.mail.fetch.FetchMailPro;
 8  
 import com.ozacc.mail.fetch.ReceivedMail;
 9  
 
 10  
 /**
 11  
  * ¥á¡¼¥?¤Î¼õ¿®¤ÈMailet¤Îµ¯Æ°¤ò¹Ô¤¦¥¯¥é¥¹¡£
 12  
  * 
 13  
  * @since 1.2
 14  
  * @author Tomohiro Otsuka
 15  
  * @version $Id: MailetRunner.java,v 1.1.2.4 2005/01/29 23:13:27 otsuka Exp $
 16  
  */
 17  
 public class MailetRunner {
 18  
 
 19  
 	private List mailetWrapperList;
 20  
 
 21  
 	private FetchMailPro fetchMailPro;
 22  
 
 23  
 	/**
 24  
 	 * ¥³¥ó¥¹¥È¥é¥¯¥¿¡£
 25  
 	 */
 26  0
 	public MailetRunner() {
 27  0
 		mailetWrapperList = new ArrayList();
 28  0
 	}
 29  
 
 30  
 	/**
 31  
 	 * ¥á¡¼¥?¼õ¿®¤ÈMailet¤Îµ¯Æ°¤ò¹Ô¤¤¤Þ¤¹¡£
 32  
 	 */
 33  
 	public void run() {
 34  0
 		fetchMailPro.connect();
 35  
 		try {
 36  0
 			int count = fetchMailPro.getMailCount();
 37  0
 			for (int i = 1; i <= count; i++) {
 38  0
 				ReceivedMail mail = fetchMailPro.getMail(i);
 39  0
 				processMail(mail);
 40  
 			}
 41  0
 		} finally {
 42  0
 			fetchMailPro.disconnect();
 43  0
 		}
 44  0
 	}
 45  
 
 46  
 	/**
 47  
 	 * »ØÄꤵ¤?¤¿¼õ¿®¥á¡¼¥?¤ËÂФ·¤ÆMailet¤òŬÍѤ·¤Þ¤¹¡£
 48  
 	 * 
 49  
 	 * @param mail MailetUnit¤ËÅϤ¹¼õ¿®¥á¡¼¥?
 50  
 	 */
 51  
 	private void processMail(ReceivedMail mail) {
 52  0
 		for (Iterator itr = mailetWrapperList.iterator(); itr.hasNext();) {
 53  0
 			MailetWrapper mailetWrapper = (MailetWrapper)itr.next();
 54  0
 			mailetWrapper.execute(mail);
 55  
 		}
 56  0
 	}
 57  
 
 58  
 	/**
 59  
 	 * ¥á¡¼¥?¤Î¼õ¿®¤Ë»ÈÍѤ¹¤?FetchMailPro¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤Î¼ÂÁõ¥¤¥ó¥¹¥¿¥ó¥¹¤ò¥»¥Ã¥È¤·¤Þ¤¹¡£
 60  
 	 * 
 61  
 	 * @param fetchMailPro FetchMailPro¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤Î¼ÂÁõ¥¤¥ó¥¹¥¿¥ó¥¹
 62  
 	 */
 63  
 	public void setFetchMailPro(FetchMailPro fetchMailPro) {
 64  0
 		this.fetchMailPro = fetchMailPro;
 65  0
 	}
 66  
 
 67  
 	/**
 68  
 	 * ¼Â¹Ô¤¹¤?Mailet¤ÎMailetWrapper¥?¥¹¥È¤ò¥»¥Ã¥È¤·¤Þ¤¹¡£
 69  
 	 * 
 70  
 	 * @param mailetWrapperList ¼Â¹Ô¤¹¤?Mailet¤ÎMailetWrapper¥?¥¹¥È
 71  
 	 */
 72  
 	public void setMailetWrapperList(List mailetWrapperList) {
 73  0
 		this.mailetWrapperList = mailetWrapperList;
 74  0
 	}
 75  
 }

This report is generated by jcoverage, Maven and Maven JCoverage Plugin.