From my forthcoming RSS-Java article – assuming it gets published! Actually this is as much to make sure the code formatting is still working…
package org.safedataco.example;
import de.nava.informa.core.ChannelFormat;
import de.nava.informa.core.ChannelIF;
import de.nava.informa.core.ChannelParserIF;
import de.nava.informa.core.ParseException;
import de.nava.informa.core.UnsupportedFormatException;
import de.nava.informa.impl.basic.ChannelBuilder;
import de.nava.informa.utils.ChannelParserCollection;
import de.nava.informa.utils.FormatDetector;
import java.net.MalformedURLException;
import java.net.URL;
/**
* An exmaple of Informa's usage
* @author sam
*/
public class InformaExample {
public static void main(String[] args) {
try {
URL feed =
new URL("file:/C:/java/informa/samples/linuxjournal.rss");
ChannelParserCollection parsers =
ChannelParserCollection.getInstance();
ChannelFormat format = FormatDetector.getFormat(feed);
ChannelParserIF parser = parsers.getParser(format, feed);
parser.setBuilder(new ChannelBuilder());
ChannelIF channel = parser.parse();
} catch (MalformedURLException mue) {
mue.printStackTrace();
} catch (UnsupportedFormatException ufe) {
ufe.printStackTrace();
} catch (ParseException pe) {
pe.printStackTrace();
}
}
}
2 Responses to “Code teaser”
This is a comment
hello!