Mercurial > dive4elements > http-client
comparison src/main/java/org/dive4elements/artifacts/httpclient/utils/XMLUtils.java @ 80:21a7efe056b4 3.0.7
Add toString to httpclients XMLUtils
Useful for debugging in the GWT Client
author | Andre Heinecke <aheinecke@intevation.de> |
---|---|
date | Fri, 31 May 2013 15:16:40 +0200 |
parents | 133281653904 |
children | e602a29f1dcc |
comparison
equal
deleted
inserted
replaced
79:e4a595d53a52 | 80:21a7efe056b4 |
---|---|
9 package org.dive4elements.artifacts.httpclient.utils; | 9 package org.dive4elements.artifacts.httpclient.utils; |
10 | 10 |
11 import java.io.IOException; | 11 import java.io.IOException; |
12 import java.io.InputStream; | 12 import java.io.InputStream; |
13 import java.io.OutputStream; | 13 import java.io.OutputStream; |
14 import java.io.StringWriter; | |
14 | 15 |
15 import javax.xml.namespace.NamespaceContext; | 16 import javax.xml.namespace.NamespaceContext; |
16 import javax.xml.namespace.QName; | 17 import javax.xml.namespace.QName; |
17 import javax.xml.parsers.DocumentBuilder; | 18 import javax.xml.parsers.DocumentBuilder; |
18 import javax.xml.parsers.DocumentBuilderFactory; | 19 import javax.xml.parsers.DocumentBuilderFactory; |
314 catch (TransformerException te) { | 315 catch (TransformerException te) { |
315 logger.error(te.getLocalizedMessage(), te); | 316 logger.error(te.getLocalizedMessage(), te); |
316 } | 317 } |
317 return false; | 318 return false; |
318 } | 319 } |
320 | |
321 public static String toString(Document document) { | |
322 try { | |
323 Transformer transformer = | |
324 TransformerFactory.newInstance().newTransformer(); | |
325 DOMSource source = new DOMSource(document); | |
326 StringWriter out = new StringWriter(); | |
327 StreamResult result = new StreamResult(out); | |
328 transformer.transform(source, result); | |
329 out.flush(); | |
330 return out.toString(); | |
331 } | |
332 catch (TransformerConfigurationException tce) { | |
333 logger.error(tce.getLocalizedMessage(), tce); | |
334 } | |
335 catch (TransformerFactoryConfigurationError tfce) { | |
336 logger.error(tfce.getLocalizedMessage(), tfce); | |
337 } | |
338 catch (TransformerException te) { | |
339 logger.error(te.getLocalizedMessage(), te); | |
340 } | |
341 | |
342 return null; | |
343 } | |
319 } | 344 } |
320 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8: | 345 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8: |