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.