summaryrefslogtreecommitdiffstats
path: root/org/madore/damlengine/WeblogRSS.java
diff options
context:
space:
mode:
authorDavid A. Madore <david+git@madore.org>2011-08-31 22:26:55 +0200
committerDavid A. Madore <david+git@madore.org>2011-08-31 22:26:55 +0200
commit057a46982292c765e664f886097fdaf33ed22a62 (patch)
treef9ba446ae36f4e13f4b579b293ace2004a0dbf29 /org/madore/damlengine/WeblogRSS.java
parent3d44424a1738ce3f70c82780f4441e077c1194a3 (diff)
downloaddamlengine-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.java13
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"));
}