diff options
author | David A. Madore <david+git@madore.org> | 2011-08-31 22:26:55 +0200 |
---|---|---|
committer | David A. Madore <david+git@madore.org> | 2011-08-31 22:26:55 +0200 |
commit | 057a46982292c765e664f886097fdaf33ed22a62 (patch) | |
tree | f9ba446ae36f4e13f4b579b293ace2004a0dbf29 /org/madore/damlengine/WeblogRSS.java | |
parent | 3d44424a1738ce3f70c82780f4441e077c1194a3 (diff) | |
download | damlengine-057a46982292c765e664f886097fdaf33ed22a62.tar.gz damlengine-057a46982292c765e664f886097fdaf33ed22a62.tar.bz2 damlengine-057a46982292c765e664f886097fdaf33ed22a62.zip |
Wrap it all in a single command handler.
Diffstat (limited to 'org/madore/damlengine/WeblogRSS.java')
-rw-r--r-- | org/madore/damlengine/WeblogRSS.java | 13 |
1 files changed, 7 insertions, 6 deletions
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")); } |