(transmit-message (Hello 'Denis)
(You-wrote :on "Tue, 21 Mar 2006 20:06:34 +0500")
(Say '(
DN> I have a class (ResultSetFormatter) which writes xml data to
DN> java.io.OutputStream. How can I forward this data to
DN> ContentHandler? Something like this:
DN> OutputStream os = OutputStreamToSAX(contentHandler);
DN> ResultSetFormatter.outputAsXML(os, results);
DN> I need a class OutputStreamToSAX which parses xml and generates sax
DN> events.
I'm not sure it's a good solution but it's seems to work...
public class Formater implements Runnable
{
OutputStream os;
ResultSet results;
protected Formater(OutputStream os, ResultSet results)
{
this.os = os;
this.results = results;
}
public void run()
{
ResultSetFormatter.outputAsXML(os, results);
try {
os.close();
}
catch (IOException e) {
}
}
}
PipedOutputStream os = new PipedOutputStream();
PipedInputStream is = new PipedInputStream(os);
InputSource src = new InputSource(is);
XercesParser parser = new XercesParser();
Formater f = new Formater(os, results);
new Thread(f).start();
parser.parse(src, contentHandler, lexicalHandler);
--
))) => t
(WBR '(Denis Nikiforov) :mailto [EMAIL PROTECTED])
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]