diff options
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"));      }  | 
