Mercurial > dive4elements > gnv-client
diff gnv/src/main/java/de/intevation/gnv/util/XMLUtils.java @ 670:b89b31293772
Implemented first things to store/load projects.
gnv/trunk@793 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Wed, 17 Mar 2010 13:31:38 +0000 |
parents | 2e690cb2247c |
children | 15ac78a91d1b |
line wrap: on
line diff
--- a/gnv/src/main/java/de/intevation/gnv/util/XMLUtils.java Tue Mar 16 10:30:13 2010 +0000 +++ b/gnv/src/main/java/de/intevation/gnv/util/XMLUtils.java Wed Mar 17 13:31:38 2010 +0000 @@ -2,6 +2,7 @@ import java.io.IOException; import java.io.InputStream; +import java.io.OutputStream; import java.io.StringBufferInputStream; import java.io.StringWriter; @@ -219,5 +220,27 @@ transformer.transform(source, result); return sw.getBuffer().toString(); } + + public static boolean toStream(Document document, OutputStream out) { + try { + Transformer transformer = + TransformerFactory.newInstance().newTransformer(); + DOMSource source = new DOMSource(document); + StreamResult result = new StreamResult(out); + transformer.transform(source, result); + return true; + } + catch (TransformerConfigurationException tce) { + logger.error(tce.getLocalizedMessage(), tce); + } + catch (TransformerFactoryConfigurationError tfce) { + logger.error(tfce.getLocalizedMessage(), tfce); + } + catch (TransformerException te) { + logger.error(te.getLocalizedMessage(), te); + } + + return false; + } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8: