From 057a46982292c765e664f886097fdaf33ed22a62 Mon Sep 17 00:00:00 2001 From: "David A. Madore" Date: Wed, 31 Aug 2011 22:26:55 +0200 Subject: Wrap it all in a single command handler. --- org/madore/damlengine/WeblogRSS.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'org/madore/damlengine/WeblogRSS.java') diff --git a/org/madore/damlengine/WeblogRSS.java b/org/madore/damlengine/WeblogRSS.java index c08991c..31744f5 100644 --- a/org/madore/damlengine/WeblogRSS.java +++ b/org/madore/damlengine/WeblogRSS.java @@ -2,6 +2,7 @@ package org.madore.damlengine; import java.util.regex.Pattern; import java.util.regex.Matcher; +import java.io.OutputStream; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; @@ -19,7 +20,7 @@ public final class WeblogRSS { throw new AssertionError("WeblogRSS cannot be instantiated"); } - public static void main(String[] args) + public static void fullProcess(OutputStream out) throws Exception { final Connection conn = WeblogDatabaseConnection.getConnection(); @@ -37,9 +38,9 @@ public final class WeblogRSS { ser.getDomConfig().setParameter("xml-declaration", true); LSParser par = domi.createLSParser(DOMImplementationLS.MODE_SYNCHRONOUS, null); - final LSOutput out = domi.createLSOutput(); - out.setByteStream(System.out); - out.setEncoding("UTF-8"); + final LSOutput lsout = domi.createLSOutput(); + lsout.setByteStream(out); + lsout.setEncoding("UTF-8"); Document rssDoc = db.newDocument(); Element rssRoot = rssDoc.createElementNS(DamlEngine.RDF_NS, "rdf:RDF"); @@ -144,8 +145,8 @@ public final class WeblogRSS { itemDescr.appendChild(rssDoc.createTextNode(descrStr)); } - ser.write(rssDoc, out); - out.getByteStream().write("\n".getBytes("UTF-8")); + ser.write(rssDoc, lsout); + out.write("\n".getBytes("UTF-8")); } -- cgit v1.2.3