OSDN Git Service

文字コードを UTF-8、改行コードをLFに統一
[spring-ext/ozacc-mail.git] / src / main / java / com / ozacc / mail / mailet / MailetRunner.java
old mode 100755 (executable)
new mode 100644 (file)
index c72709f..1aa7fb7
@@ -1,75 +1,75 @@
-package com.ozacc.mail.mailet;\r
-\r
-import java.util.ArrayList;\r
-import java.util.Iterator;\r
-import java.util.List;\r
-\r
-import com.ozacc.mail.fetch.FetchMailPro;\r
-import com.ozacc.mail.fetch.ReceivedMail;\r
-\r
-/**\r
- * メールの受信とMailetの起動を行うクラス。\r
- * \r
- * @since 1.2\r
- * @author Tomohiro Otsuka\r
- * @version $Id: MailetRunner.java,v 1.1.2.5 2005/04/19 14:51:55 otsuka Exp $\r
- */\r
-public class MailetRunner {\r
-\r
-       private List mailetWrapperList;\r
-\r
-       private FetchMailPro fetchMailPro;\r
-\r
-       /**\r
-        * コンストラクタ。\r
-        */\r
-       public MailetRunner() {\r
-               mailetWrapperList = new ArrayList();\r
-       }\r
-\r
-       /**\r
-        * メール受信とMailetの起動を行います。\r
-        */\r
-       public void run() {\r
-               fetchMailPro.connect();\r
-               try {\r
-                       int count = fetchMailPro.getMailCount();\r
-                       for (int i = 1; i <= count; i++) {\r
-                               ReceivedMail mail = fetchMailPro.getMail(i);\r
-                               processMail(mail);\r
-                       }\r
-               } finally {\r
-                       fetchMailPro.disconnect();\r
-               }\r
-       }\r
-\r
-       /**\r
-        * 指定された受信メールに対してMailetを適用します。\r
-        * \r
-        * @param mail MailetWrapperに渡す受信メール\r
-        */\r
-       private void processMail(ReceivedMail mail) {\r
-               for (Iterator itr = mailetWrapperList.iterator(); itr.hasNext();) {\r
-                       MailetWrapper mailetWrapper = (MailetWrapper)itr.next();\r
-                       mailetWrapper.execute(mail);\r
-               }\r
-       }\r
-\r
-       /**\r
-        * メールの受信に使用するFetchMailProインターフェースの実装インスタンスをセットします。\r
-        * \r
-        * @param fetchMailPro FetchMailProインターフェースの実装インスタンス\r
-        */\r
-       public void setFetchMailPro(FetchMailPro fetchMailPro) {\r
-               this.fetchMailPro = fetchMailPro;\r
-       }\r
-\r
-       /**\r
-        * 実行するMailetのMailetWrapperリストをセットします。\r
-        * \r
-        * @param mailetWrapperList 実行するMailetのMailetWrapperリスト\r
-        */\r
-       public void setMailetWrapperList(List mailetWrapperList) {\r
-               this.mailetWrapperList = mailetWrapperList;\r
-       }\r
+package com.ozacc.mail.mailet;
+
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+
+import com.ozacc.mail.fetch.FetchMailPro;
+import com.ozacc.mail.fetch.ReceivedMail;
+
+/**
+ * メールの受信とMailetの起動を行うクラス。
+ * 
+ * @since 1.2
+ * @author Tomohiro Otsuka
+ * @version $Id: MailetRunner.java,v 1.1.2.5 2005/04/19 14:51:55 otsuka Exp $
+ */
+public class MailetRunner {
+
+       private List mailetWrapperList;
+
+       private FetchMailPro fetchMailPro;
+
+       /**
+        * コンストラクタ。
+        */
+       public MailetRunner() {
+               mailetWrapperList = new ArrayList();
+       }
+
+       /**
+        * メール受信とMailetの起動を行います。
+        */
+       public void run() {
+               fetchMailPro.connect();
+               try {
+                       int count = fetchMailPro.getMailCount();
+                       for (int i = 1; i <= count; i++) {
+                               ReceivedMail mail = fetchMailPro.getMail(i);
+                               processMail(mail);
+                       }
+               } finally {
+                       fetchMailPro.disconnect();
+               }
+       }
+
+       /**
+        * 指定された受信メールに対してMailetを適用します。
+        * 
+        * @param mail MailetWrapperに渡す受信メール
+        */
+       private void processMail(ReceivedMail mail) {
+               for (Iterator itr = mailetWrapperList.iterator(); itr.hasNext();) {
+                       MailetWrapper mailetWrapper = (MailetWrapper)itr.next();
+                       mailetWrapper.execute(mail);
+               }
+       }
+
+       /**
+        * メールの受信に使用するFetchMailProインターフェースの実装インスタンスをセットします。
+        * 
+        * @param fetchMailPro FetchMailProインターフェースの実装インスタンス
+        */
+       public void setFetchMailPro(FetchMailPro fetchMailPro) {
+               this.fetchMailPro = fetchMailPro;
+       }
+
+       /**
+        * 実行するMailetのMailetWrapperリストをセットします。
+        * 
+        * @param mailetWrapperList 実行するMailetのMailetWrapperリスト
+        */
+       public void setMailetWrapperList(List mailetWrapperList) {
+               this.mailetWrapperList = mailetWrapperList;
+       }
 }
\ No newline at end of file