changeset 387:111d4e28c45e

Added method to create a document from string to XMLUtils. artifacts/trunk@4352 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Raimund Renkert <raimund.renkert@intevation.de>
date Mon, 07 May 2012 13:30:08 +0000
parents fd32dc33a24c
children 156904aa7c85
files ChangeLog artifacts-common/src/main/java/de/intevation/artifacts/common/utils/XMLUtils.java
diffstat 2 files changed, 16 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Thu May 03 07:55:23 2012 +0000
+++ b/ChangeLog	Mon May 07 13:30:08 2012 +0000
@@ -1,3 +1,8 @@
+2012-05-07  Raimund Renkert <raimund.renkert@intevation.de>
+
+	* artifacts-common/src/main/java/de/intevation/artifacts/common/utils/XMLUtils.java:
+	  Added method to create a document from string.
+
 2012-05-03  Ingo Weinzierl <ingo@intevation.de>
 
 	* artifact-database/src/main/java/de/intevation/artifactdatabase/state/State.java,
--- a/artifacts-common/src/main/java/de/intevation/artifacts/common/utils/XMLUtils.java	Thu May 03 07:55:23 2012 +0000
+++ b/artifacts-common/src/main/java/de/intevation/artifacts/common/utils/XMLUtils.java	Mon May 07 13:30:08 2012 +0000
@@ -211,6 +211,17 @@
         return null;
     }
 
+    /**
+     * Parses a String to a xml document.
+     *
+     * @param string The xml string
+     * @return the XML document or null if something went wrong.
+     */
+    public static final Document parseDocument(String string) {
+        InputStream inputStream = new ByteArrayInputStream(string.getBytes());
+        return parseDocument(inputStream);
+    }
+
 
     public static final Document parseDocument(InputStream inputStream) {
         return parseDocument(inputStream, Boolean.TRUE);

http://dive4elements.wald.intevation.org