似非 FeedMail - FeedInput

【注意】ここで紹介しているプログラムは、たまたま名前がカブってますが、UnderDone さんによるサービス FeedMail とはまったくの別物です。以下の内容について、UnderDone さんに問い合わせたりしないようにお願いします。

RSS Feed をメール化する自作ツール」の続き。入力側、つまり RSS を取得するクラス。
Informa に全部任せて、自分では何もしていない。

import java.io.File;
import java.io.IOException;
import java.net.URL;
import java.util.*;

import de.nava.informa.core.ChannelIF;
import de.nava.informa.impl.basic.ChannelBuilder;
import de.nava.informa.parsers.RSSParser;
import de.nava.informa.core.ParseException;

public class FeedInput {
	public FeedInput() {
	}
	
	public List receive(List urls) throws IOException {
		List channels = new ArrayList(urls.size());
		for (int i = 0; i < urls.size(); i++ ) {
			try {
				URL url = (URL)urls.get(i);
				ChannelIF channel = RSSParser.parse(new ChannelBuilder(), url);
				channels.add(channel);
			} catch (Exception e) {
				System.err.println(e.getLocalizedMessage());
				e.printStackTrace();
				//throw new IOException(e.toString());
			}
		}
		return channels;
	}
}