package org.jjcarr;

import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.util.Map;
import java.util.TreeMap;

import org.jjcarr.RSS.Item;

/**
 * @author Jake Carr &lt;resume@dawley-carr.org&gt;
 * 
 * @version 2006-09-10
 */
public class Universe {

    public static void main(String[] argv) throws Exception {

        RSS rss = new RSS();

        Map<String, Item> itemMap = new TreeMap<String, Item>();

        for (File rootFile : File.listRoots()) {

            for (File subFile : rootFile.listFiles()) {

                if (subFile.isDirectory()) {

                    String path = subFile.getAbsolutePath();

                    Item item = new Item();

                    item.setTitle(path + " title");
                    item.setLink("file://" + path);
                    item.setDescription(path + " description");

                    itemMap.put(path, item);
                }
            }
        }
        for (Item item : itemMap.values()) {

            rss.addItem(item);
        }

        OutputStream rawOutput = new FileOutputStream("rss.xml");
        OutputStream output = new BufferedOutputStream(rawOutput);

        output.write(rss.toString().getBytes());
        output.close();
    }
}
