package net.kelvyn.examples.rss;

import viecili.jrss.generator.*;
import viecili.jrss.generator.elem.*;
import java.io.File;
import java.io.IOException;

/**
 * User: kelvyn
 * Date: 09.03.2007
 * Time: 16:48:03
 */
public class RssExample {
    public static void main(String[] args) throws IOException {
        RSS rss = new RSS();//erstellen des rss Objekts
        Channel can = new Channel("mein feed name",
                "http://meine-domain.com/", "meine feed beschreibung");
        //einen Channel(Kanal) einrichten
        rss.addChannel(can);//den Channel zum rss Objekt hinzufügen
        Item item = new Item("mein item titel",
                "http://meine-domain.com/entry.jsf?id=2", "meine beschreibung");
        //ein Item erstellen
        can.addItem(item);//Item zum Channel hinzufügen
        RSSFeedGenerator rssfeed =  RSSFeedGeneratorFactory.getDefault();
        //den RRSFeedGenerator Instanzieren
        rssfeed.generateToFile(rss, new File("mein-rss.xml"));
        //rss feed in eine Datei schreiben
        String rssString = rssfeed.generateAsString(rss);//oder als String
    }
}
